文章目录
SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾。
- SQL语句可以使用空格或者缩进来增强语句的可读性。
- MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
注释:
- 单行注释: -- 注释内容或 # 注释内容(MySQL持有)
- 多行注释: /*注释内容*/
SQL分类
|--------------|----------------------------|---------------------------------------------------|
| 分类 | 全称 | 说明 |
| DDL(数据定义语言) | Data Definition Language | 是用于定义和管理数据库结构的语言,包含创建、修改、删除****数据库及表等核心操作 |
| DML(数据库操作语言) | Data Manipulation Language | 是用来对数据库中的数据 进行增删改 |
| DQL(数据库查询语言) | Data Query Language | 是用来查询数据库中表的记录 |
| DCL(数据库控制语言) | Data Control Language | 用来创建数据库用户 ,控制****数据库的访问权限 |
DDL(数据定义语言):用于定义或修改数据库结构,而不是操作数据本身。
- CREATE:创建数据库对象
- ALTER:修改现有对象结构
- DROP:删除整个对象、数据库、或者表(不可逆)
- TRUNCATE:清空表中所有数据(保留表结构)
- RENAME:重命名表
DML(数据库操作语言):用来插入修改删除数据库中的数据。
- INSERT:插入新行数据
- UPDATE:修改现有行数据
- DELETE:删除现有行数据
DQL(数据库查询语言):用来查询数据库表中的数据。
- SELECT:用于查询数据表中的数据
DCL(数据库控制语言):
- CRANT:授予用户特定权限
- REVOKE:撤销用户已授予权限
