
SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾。
- SQL语句可以使用空格/缩进来增强语句的可u地形
- MySQL数据库中的SQL语句不区分大小写,关键字建议大写
- 单行注释:--注释内容或#注释内容
- 多行注释:/*注释内容*/
SQL语句的分类
1、DDL(Data Definition Language)数据定义语言
用于定义和管理数据库对象(如数据库、表、字段、索引等)。主要操作包括创建、修改、删除数据库结构。主要语法:
- CREATE:用于创建新的数据库、表、索引、视图等数据库结构。
- ALTER:用于修改已有数据库对象的结构(如添加、删除或修改字段)。
- DROP:完全删除数据库对象(如表、数据库等),包括其结构和所有数据。
- TRUNCATE:快速删除表中的所有数据,但保留表的结构(字段、约束等不变)。
记住:DDL 操作通常不能回滚,执行前先备份!
2、DML(Data Manipulation Language)数据操作语言
- INSERT:插入新记录。
- UPDATE:修改表中已经有的记录。
- DELETE:删除表中记录。
记住:写 UPDATE 或 DELETE 前,先问自己:"我加 WHERE 了吗?
3、DQL(Data Query Language)数据查询语言
- SELECT:查询数据库中的数据。
- DISTINCT:对查询返回的数据进行去重。
- LIMIT:限制返回行数。
记住:查得多不如查得准
4、DCL(Data Control Language)数据控制语言
- GRANT:授予用户权限。
- REVOKE:撤销用户权限。
- COMMIT: 提交事务(保存更改)。
- ROLLBACK:回滚事务(撤销未提交的操作)。
记住:权限最小化,操作可回滚。