SQL 语句
SQL(Structured Query Language)是用于管理关系数据库管理系统(RDBMS)的标准语言。以下是SQL语句的基本用法和分类:
DDL(Data Definition Language,数据定义语言):
用于定义数据库对象(如数据库、表、视图、索引等)的语句。
包括 CREATE、ALTER、DROP 等命令。
示例:
CREATE DATABASE 创建数据库
CREATE TABLE 创建表
ALTER TABLE 修改表结构
DROP TABLE 删除表
DML(Data Manipulation Language,数据操作语言):
用于操作数据库中数据的语句。
包括 INSERT、UPDATE、DELETE 等命令。
示例:
INSERT INTO 插入数据
UPDATE 更新数据
DELETE FROM 删除数据
DQL(Data Query Language,数据查询语言):
用于从数据库中查询数据的语句。
主要命令是 SELECT。
示例:
SELECT * FROM user 查询所有数据 SELECT column1, column2 FROM user 查询特定列数据
DCL(Data Control Language,数据控制语言):
用于控制数据库访问权限和数据完整性的语句。
包括 GRANT、REVOKE 等命令。
示例
GRANT 授予权限 REVOKE 撤销权限
TCL(Transaction Control Language,事务控制语言):
用于管理事务处理的语句。
包括 COMMIT、ROLLBACK 等命令。
示例:
COMMIT 提交事务 ROLLBACK 回滚事务
SQL语句通常以分号" ;" 结束。在编写 SQL 语句时,需要注意语法和数据库系统的特定规则,例如不同数据库管理系统(如MySQL、Oracle、SQL Server等)可能有些许差异,尽管大部分SQL语法是通用的。