【1】MySQL基础语句

 -- 查询mysql版本号
SELECT VERSION(); -- 创建数据库
DROP DATABASE IF EXISTS study; -- 如果存在先删除
CREATE DATABASE study; -- 切换至数据库study
USE study; -- 创建表
CREATE TABLE students(
sId INT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
sName VARCHAR(100) NOT NULL,
sAge INT(10) NOT NULL,
sAddr VARCHAR(200),
sGrade INT(10),
sStuId VARCHAR(20),
PRIMARY KEY (sId)
); -- 插入数据
INSERT INTO students(sId, sName, sAge, sAddr, sGrade, sStuId)
VALUES
(1, 'liuyang', 16, 'weinan', 5, ''),
(2, 'zhaosi', 16, 'shenyang', 5, ''),
(3, 'qinchuan', 16, 'hancheng', 5, ''),
(4, 'liyang', 16, 'tongchuan', 5, ''),
(5, 'lihongbin', 17, 'sanqiao', 6, ''),
(6, 'liuyan', 17, 'pucheng', 6, ''),
(7, 'huangzhuoyue', 17, 'heyang', 6, ''),
(8, 'weiyijun', 17, 'dali', 6, ''),
(9, 'houshuyue', 18, 'chengcheng', 7, ''),
(10, 'sunqi', 18, 'xian', 7, ''),
(11, 'leiyang', 18, 'weinan', 7, ''),
(12, 'zhaosi', 18, 'shenyang', 7, ''),
(13, 'xuchuan', 19, 'hancheng', 8, ''),
(14, 'baiyang', 19, 'tongchuan', 8, ''),
(15, 'wanghongbin', 19, 'sanqiao', 8, ''),
(16, 'huyan', 19, 'pucheng', 8, ''),
(17, 'lizhuoyue', 20, 'heyang', 9, ''),
(18, 'haiyijun', 20, 'dali', 9, ''),
(19, 'liushuyue', 20, 'chengcheng', 9, ''),
(20, 'wangqi', 20, 'baishui', 9, ''); -- 查询表中数据
SELECT * FROM students; -- 查询表的结构
DESC students; -- 根据已有的表创建新表
CREATE TABLE students_new LIKE students; # 注意仅仅只是创建表,不牵涉数据 -- 删除表
DROP TABLE students_new; -- 表中增加一列
ALTER TABLE students ADD COLUMN sex INT UNSIGNED; -- 添加唯一性索引
ALTER TABLE students ADD UNIQUE INDEX name_Age_Index(sName, sAge); -- 检验唯一性索引作用
REPLACE INTO students(sId, sName, sAge, sAddr, sGrade, sStuId)
VALUES (21, 'wangqi', 20, 'beijing', 8, '') -- 删除一条数据
DELETE FROM students WHERE sName = 'wangqi' AND sStuId = ''; -- 清空全部数据,不写日志,不可恢复,速度极快
TRUNCATE TABLE students; -- 清空全部数据,写日志,数据可恢复,速度慢
DELETE FROM students; -- 查询数据库连接
SHOW FULL PROCESSLIST; -- 查询表的创建语句
SHOW CREATE TABLE dat_bill_201811; -- 选择
SELECT * FROM students WHERE sGrade = 8; -- 删除
DELETE FROM students WHERE sGrade = 8; -- 插入
INSERT INTO students(sId, sName, sAge, sAddr, sGrade, sStuId, sex)
VALUES
(13, 'xuchuan', 19, 'hancheng', 8, '', 1),
(14, 'baiyang', 19, 'tongchuan', 8, '', 0),
(15, 'wanghongbin', 19, 'sanqiao', 8, '', 1),
(16, 'huyan', 19, 'pucheng', 8, '', 1),
(21, 'wangqi', 18, 'myself', 8, '', 0); -- 更新
UPDATE students SET sGrade = 9 WHERE sName = 'wangqi'; -- 查找
SELECT * FROM students WHERE sStuId LIKE '%050%'; -- 排序
SELECT * FROM students ORDER BY sGrade; -- 总数
SELECT COUNT(sGrade) AS totalCount FROM students WHERE sGrade = 5; -- 求和
SELECT SUM(sAge) AS sumAge FROM students; -- 平均
SELECT AVG(sAge) AS avgAge FROM students; -- 最大
SELECT MAX(sAge) AS maxAge FROM students; -- 最小
SELECT MIN(sAge) AS minAge FROM students;

【2】where in 语法

 SELECT * FROM view_dat_sdr_201811 WHERE product_id = '' OR product_id = '' OR product_id = '';
SELECT * FROM view_dat_sdr_201811 WHERE product_id IN('', '', '');

功能一致,注意两种语法的区别。

【3】字段

【4】待续......

Good Good Study, Day Day Up.

顺序 选择 循环 总结

MySql 应用语句的更多相关文章

  1. MySQL的语句执行顺序

    MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作.其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入 ...

  2. strace追踪mysql执行语句

    一.strace参数 strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息.追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参数,返回值和 ...

  3. MySQL 基础语句

    MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...

  4. MySQL DELETE语句和TRUNCATE TABLE语句的区别

    MySQL DELETE语句和TRUNCATE TABLE语句的区别 2010-10-08 16:05 佚名 互联网 字号:T | T 在MySQL数据库中,DELETE语句和TRUNCATE TAB ...

  5. 使用 xlrd 模块实现对excel 的读取、excel转json 、excel 转 mysql insert 语句

    #-*- coding:utf-8 -*- # 处理 excel 中的 area 为 Mysql insert 语句 import xlrd, json, codecs, os # data = xl ...

  6. MySQL update语句和insert插入语句写法完全不一样啊,不要搞混

    1.mysql update 语句: update user set name = 'xiaoming',age = 18 where uid = 3000; 更新记录时update操作也不需要写ta ...

  7. 最常用的MySQL命令语句

    e良师益友网导读:MySQL数据库是应用最广的数据库之一,在MySQL数据库中有各种各样的命令调用语句,在平常工作中非常实用的命令,对于初学者来说,掌握文中的MySQL命令语句,是非常实用的,下面我们 ...

  8. MySQL 常用语句 (汇集)

    原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库  mysql->show databases; 创建数据库  mysql-> ...

  9. mysql 插入语句

    mysql 插入语句 什么时候用单引号,什么时候不用? 1.先创建一个表 create table user(username varchar(255),age int,marry boolean,b ...

  10. MySQL查询语句执行过程及性能优化(JOIN/ORDER BY)-图

    http://blog.csdn.net/iefreer/article/details/12622097 MySQL查询语句执行过程及性能优化-查询过程及优化方法(JOIN/ORDER BY) 标签 ...

随机推荐

  1. vim 私人快捷键备忘录

    i 上 k 下 j 左 l 右 ( 上移一段 ) 下移一段 * 搜索关键字 d 删除 y 复制 p 粘贴 h 插入 H 头插 o 下开一行 O 上开一行 f 后跳指定关键字 F 前跳指定关键字 e 字 ...

  2. JavaWeb学习总结——文件上传和下载

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...

  3. Python3学习之路~8.3 socket 服务端与客户端

    通过8.2的实例1-6,我们可以总结出来,socket的服务端和客户端的一般建立步骤: 服务端 步骤:1创建实例,2绑定,3监听,4阻塞,5发送&接收数据,6关闭. #Author:Zheng ...

  4. Redis入门到高可用(一)——初识Redis

    一.Redis是什么 * 开源 * 基于键值的存储服务系统 * 支持多种数据结构 * 高性能,功能丰富 二.Redis特性 ♦️ 概述 * 速度快 * 支持持久化 * 支持多种数据结构 * 支持多种编 ...

  5. request.getSession(true)和request.getSession(false)的区别

    request.getSession(true)和request.getSession(false)的区别   request.getSession(true):若存在会话则返回该会话,否则新建一个会 ...

  6. Spark创建空的DataFrame

    前言 本文主要给出Spark创建空的DataFrame的代码示例,这里讲的空的DataFrame主要指有列名(可以自己随意指定),但是没有行的DataFrame,因为自己在开发过程中有这个需求,之前并 ...

  7. maxcompute笔记

    maxcompute安装和配置 https://help.aliyun.com/document_detail/27804.html?spm=a2c4g.11174283.3.5.566a590e0P ...

  8. jenkins 的一个BUG

    最近更新了一批jenkin插件,更新完问题来了全局设置无法保存了... 报错如下 Stack trace net.sf.json.JSONException: null object at net.s ...

  9. 【LeetCode每天一题】Two Sum(两数之和)

    Given an array of integers, return indices of the two numbers such that they add up to a specific ta ...

  10. 2019.03.24 Ajax

    也还是会用到jquery中的Ajax请i求 所以第一还是引入jQuery包   可以去网上搜腾讯网静态资源库 然后引入包    Ajax还是异步处理  处理堵塞问题  import time 就可以了 ...