55 lines
1.5 KiB
Markdown
55 lines
1.5 KiB
Markdown
|
# SQL组成
|
|||
|
|
|||
|
## SQL主要组成
|
|||
|
|
|||
|
SQL(Structured Query Language,结构化查询语言)对数据库进行查询与操作的语言. SQL不是某个特定数据库专用商的语言,几乎所有的数据库管理系统都支持SQL
|
|||
|
|
|||
|
数据定义语言DDL: CREATE,ALTER,DROP等语句;用于定义 SQL 模式、基本表、视图和索引的创建和撤消操作。
|
|||
|
|
|||
|
数据操作语言DML:INSERT,UPDATE,DELETE等语句;主要用来操作数据库中的数据
|
|||
|
|
|||
|
数据查询语言DQL:SELECT语句;用来查询数据
|
|||
|
|
|||
|
数据控制语言DCL:GRANT,DENY,REVOKE;主要用来设置或者更新数据库用户或者角色权限
|
|||
|
|
|||
|
数据事务语言TCL:COMMIT,ROLLBACK等语句;主要的作用是用来控制事务的。
|
|||
|
|
|||
|
## DDL(Data Definition Language) 数据库定义语言
|
|||
|
|
|||
|
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
|
|||
|
|
|||
|
### CREATE 创建数据库表
|
|||
|
|
|||
|
### ALTER 更新数据库表结构
|
|||
|
|
|||
|
### DROP 删除数据库表
|
|||
|
|
|||
|
### TRUNCATE
|
|||
|
|
|||
|
### COMMENT
|
|||
|
|
|||
|
### RENAME
|
|||
|
|
|||
|
## DML(Data Manipulation Language)数据操纵语言
|
|||
|
|
|||
|
### INSERT 新增数据
|
|||
|
|
|||
|
### UPDATE 更新数据
|
|||
|
|
|||
|
### DELETE 删除数据
|
|||
|
|
|||
|
## DQL(Data Query Language)数据库查询语言
|
|||
|
|
|||
|
### SELECT 查询
|
|||
|
|
|||
|
## DCL(Data Control Language)数据库控制语言
|
|||
|
|
|||
|
### GRANT
|
|||
|
|
|||
|
### COMMIT
|
|||
|
|
|||
|
## TCL(Transaction Control Language)事务控制语言
|
|||
|
|
|||
|
SAVEPOINT 设置保存点
|
|||
|
ROLLBACK 回滚
|
|||
|
SET TRANSACTION
|