【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. MySQL中死锁(转)

    add by zhj: 总结一下,MySQL有主动和被动两种方式检测死锁. 主动方式:检查锁等待的图,如果有环,那就有死锁,这种情况下,会回滚事务. 被动方式:等待锁超时(即innodb_lock_w ...

  2. JavaScript学习笔记--语言工具的了解

    基础学习,快速入门资料:网站 https://www.liaoxuefeng.com ,http://www.runoob.com/js/js-tutorial.html 笔记: 编程工具:SubLi ...

  3. Es6 的类(class)

    首先根据es5的类(原型对象)的基本点做参照. 序号 基本点 es5 >es6 1 实例属性(方法) √ √ 2 原型属性(方法) 或 公共属性(方法) √ √ 3 es5的私有变量 或 私有属 ...

  4. Ubuntu上Xilinx ARM交叉编译器安装

    1,Windows中下载交叉编译器 2,在ubuntu中创建zedboard目录,并将交叉编译器复制进来 3,将该交叉编译器设置成可执行程序 chmod  a+x  xilinx-2011.09-50 ...

  5. MySQL之——崩溃-修复损坏的innodb:innodb_force_recovery

    转: https://blog.csdn.net/l1028386804/article/details/77199194 一.问题描述 今天在线运行的一个mysql崩溃了. 查看错误日志,如下: - ...

  6. 结合python+selenium使用AutoIt V3实现文件、图片上传

    1.下载.安装AutoIt V3 下载官网:https://www.autoitscript.com/site/autoit/downloads/ 2.AutoIt V3组件介绍 AutoIt Win ...

  7. 线程安全问题.md

    # 线程安全问题: - 如果一个资源/变量,他对于多线程来讲,不用加锁也不会引起任何问题,则称为线程安全 - 线程不安全变量类型:list, set, dict - 线程安全变量类型: queue # ...

  8. python按修改时间顺序排列文件

    import os def sort_file_by_time(file_path): files = os.listdir(file_path) if not files: return else: ...

  9. Lua获取当前时间

    更多好的文章就在 blog.haoitsoft.com,请大家多多支持! local getTime = os.date(“%c”); 其中的%c可以是以下的一种:(注意大小写) %a abbrevi ...

  10. js中实现IE的打印预览

    HTML中添加:<object id="WebBrowser" classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 widt ...