目录
一、SQL 的功能
SQL 功能 | 操作语句 | 备注 |
数据定义 | CREATE,ALTER,DROP | |
数据查询 | SELECT | 数据查询与数据修改又合并称为数据操纵 |
数据修改 | INSERT,UPDATE,DELETE | |
数据控制 | GRANT,REVOKE,…… |
二、考试重点
三、关系的定义
(1)新建关系
(2)删除关系
四、SQL 的「数据查询」功能
(1)基本结构
① Select 语句的基本结构
② Select 子句
③ Where 子句
④ 空值的处理
(2)聚集函数
① Select 子句
② Group By 子句
③ Having 子句
④ Order By 子句
⑤ 空值的处理
(3)集合运算
① From 子句:笛卡儿积
② From 子句
(4)连接关系
① 条件连接 / 内连接
② 外连接
③ 左外连接
④ 右外连接
⑤ 左 / 右外连接
⑥ 全外连接
五、SQL 的「数据修改」功能
(1)插入:Insert 语句
① 格式一
② 格式二
(2)删除:Delete 语句
(3)更新:Update 语句
六、汇总
① 创建表格
CREATE TABLE table_name
( column1 datatype, column2 datatype, column3 datatype, ..... );
② 插入数据
INSERT INTO table_name
(column1, column2, column3, ....)
VALUES (value1, value2, value3, ....);
③ 查询数据
SELECT column1, column2, ...
FROM table_name
WHERE condition;
④ 更新数据
UPDATE table_name
SET column1 = value1, column2 = value2, ....
WHERE condition;
⑤ 删除数据
DELETE FROM table_name
WHERE condition;
⑥ 连接数据
SELECT *
FROM table1
INNER JOIN table2
ON table1.column = table2.column;
⑦ 排序数据
SELECT column1, column2, ...
FROM table_name
ORDER BY column1
ASC/DESC, column2
ASC/DESC, ...;
⑧ 分组数据
SELECT column1, SUM(column2)
FROM table_name
GROUP BY column1;
⑨ 创建索引
CREATE INDEX index_name ON table_name
(column1, column2, ...);
⑩ 删除索引
DROP INDEX index_name ON table_name;