Structure Query Language(结构化查询语言)简称SQL数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。
SQL优点
1、简单易学,具有很强的操作性
2、绝大多数重要的数据库管理系统均支持SQL
3、高度非过程化;SQL操作数据库时大部分的工作由DBMS自动完成
一、DQL(数据查询语言)
select
字段列表
from
表名
where
条件(where子句)
group by
分组字段
having
分组后的过条件
order by
排序条件
limit
分页限定
执行顺序from >> where >> group by >> having >> select >> order by >> limit
聚合函数查询 count(列名) 统计个数,一般我们会写 count(*)
max(列名) 最大值
min(列名) 最小值
avg(列名) 平均值
sum(列名) 求和
注意:聚合函数会自动排除NULL值
order by 列名 排序方式,列名2 排序方式2
ASC:升序,默认值
D