DQL(数据查询语言):select语句
DML(数据操作语言):insert、delete、update语句,对表中数据的增删改
DDL(数据定义语言):create、drop、alter语句,对表结构的增删改
TCL(事务控制语言):commit 提交事务,rollback回滚事务
DCL(数据控制语言):grant授权,revoke撤销权限等
mysql -uroot -proot:连接MySQL
show database :查看数据库
show tables:查看数据表
create database 数据库名:创建数据库
use 数据库名:使用数据库
drop database 数据库名:删除数据库
desc 表名:查看表结构
\c :结束语句
exit :退出MySQL
source :初始化数据
select 字段名,字段名 as '别名' from 表名 where 条件 (sql语句中字符串用单引号)
sql语句中字符串建议使用单引号
A and (B or C):and优先级高
like 模糊查询:注意 %(代表多个字符) 和 _(代表一个字符) 的使用,\ 为转义
order by :排序
asc 升序,默认是升序
desc 降序
order by price desc, name asc 按价格降序排序,价格相等,按名字升序排序
分组函数(多行处理函数):对某一组数据进行处理,自动忽略 NULL,不能直接在 where 中直接使用
不能直接在 where 子句中直接使用,使用子查询
count 计数:count(*)统计总记录数,count(字段名)忽略NULL的总数量
sum 求和
avg 平均
max 最大值
min 最小值
单行处理函数
group by 分组
having :对分组之后的数据过滤
执行顺序