数据库标准语言SQL((Structured Query Language)
SQL语言的分类
SQL语言共分为三大类:数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。
- 数据操纵语言DML
DML语句 | 功能说明 |
---|---|
SELECT | 从表或视图中检索数据行 |
INSERT | 插入数据到表或视图 |
UPDATE | 更新数据 |
DELETE | 删除数据 |
CALL | 调用过程 |
MERGE | 合并(插入或修改) |
COMMIT | 将当前事务所做的更改永久化(写入数据库) |
ROLLBACK | 取消上次提交以来的所有操作 |
- 数据定义语言DDL
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
DDL语句 | 功能说明 |
---|---|
CREATE | 创建数据库结构 |
ALTER | 修改数据库结构 |
DROP | 删除数据库结构 |
RENAME | 更改数据库对象的名称 |
TRUNCATE | 删除表的全部内容 |
DDL操作是隐性提交的!不能rollback |
- 数据控制语言DCL
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。
DCL语句 | 功能说明 |
---|---|
CRANT | 授予其他用户对数据库结构的访问权限 |
REVOKE | 收回用户访问数据库结构的权限 |