learning_record_doc/数据库/基础/SQL组成.md

55 lines
1.5 KiB
Markdown
Raw Normal View History

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