SQL语言¶
概述¶
SQL语言
结构化查询语言,用于操作关系数据库。
SQL分类¶
SQL分类
DDL(数据定义语言)¶
DDL
`sql CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(50), age INT );
ALTER TABLE student ADD email VARCHAR(100);
DROP TABLE student; `
DML(数据操纵语言)¶
DML
`sql -- 插入 INSERT INTO student VALUES (1, '张三', 20);
-- 查询 SELECT * FROM student WHERE age > 18;
-- 更新 UPDATE student SET age = 21 WHERE id = 1;
-- 删除 DELETE FROM student WHERE id = 1; `
DCL(数据控制语言)¶
DCL
sql
GRANT SELECT ON student TO user1;
REVOKE SELECT ON student FROM user1;
SQL特点¶
SQL特点
- 非过程化语言
- 集合操作
- 自含式语言
- 统一的数据操作