-
DQL - Data Query Language(数据查询语言):
-
SELECT
: 用于从数据库中检索数据。-- 查询语句 SELECT column1, column2, ... FROM table_name WHERE condition;
-
-
DML - Data Manipulation Language(数据操作语言):
INSERT
: 用于将新数据插入到表中。-- 插入语句 INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
UPDATE
: 用于修改表中的数据。-- 更新语句 UPDATE table_name SET column1 = value1 WHERE condition;
DELETE
: 用于从表中删除数据。-- 删除语句 DELETE FROM table_name WHERE condition;
-
DDL - Data Definition Language(数据定义语言):
CREATE
: 用于创建数据库对象,如数据库、表等。-- 创建语句 CREATE DATABASE database_name; CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
ALTER
: 用于修改数据库对象的结构,如表结构的修改、列的添加/删除等。-- 修改语句 ALTER TABLE table_name ADD COLUMN new_column datatype;
DROP
: 用于删除数据库对象,如删除表、数据库等。-- 删除语句 DROP TABLE table_name;
-
DCL - Data Control Language(数据控制语言):
GRANT
: 用于给用户或用户组赋予某些权限。-- 授权语句 GRANT permission ON object TO user;
REVOKE
: 用于收回用户或用户组的权限。-- 收回权限语句 REVOKE permission ON object FROM user;
-
TCL - Transaction Control Language(事务控制语言):
COMMIT
: 用于提交当前事务,使对数据库的修改生效。-- 提交事务语句 COMMIT;
ROLLBACK
: 用于回滚当前事务,取消对数据库的修改。-- 回滚事务语句 ROLLBACK;
SAVEPOINT
: 用于在当前事务中创建一个保存点,以便在需要时回滚到该点。-- 设置保存点语句 SAVEPOINT savepoint_name;
ROLLBACK TO SAVEPOINT
: 用于将事务回滚到指定的保存点。-- 回滚到保存点语句 ROLLBACK TO SAVEPOINT savepoint_name;
SQL语句分类
最新推荐文章于 2024-07-31 19:38:21 发布