SQL(Structured Query Language)是用于管理和操作关系数据库的标准化语言。下面是SQL语句的基础知识:
查询数据(SELECT语句):
- 从表中检索数据:
SELECT 列名 FROM 表名
- 检索所有列:
SELECT * FROM 表名
- 使用条件过滤数据:
SELECT 列名 FROM 表名 WHERE 条件
- 对结果进行排序:
SELECT 列名 FROM 表名 ORDER BY 列名 ASC/DESC
插入数据(INSERT语句):
- 插入完整行数据:
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...)
- 插入部分行数据:
INSERT INTO 表名 (列1, 列2, ...) SELECT 列1, 列2, ... FROM 源表名 WHERE 条件
更新数据(UPDATE语句):
- 更新表中的数据:
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件
删除数据(DELETE语句):
- 删除表中的数据:
DELETE FROM 表名 WHERE 条件
表操作:
- 创建表:
CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, ...)
- 修改表:
ALTER TABLE 表名 ADD 列名 数据类型(添加列), ALTER TABLE 表名 DROP COLUMN 列名(删除列)
- 删除表:
DROP TABLE 表名
连接表(JOIN操作):
- 内连接:
SELECT 列名 FROM 表1 INNER JOIN 表2 ON 表1.列 = 表2.列
- 左连接:
SELECT 列名 FROM 表1 LEFT JOIN 表2 ON 表1.列 = 表2.列
- 右连接:
SELECT 列名 FROM 表1 RIGHT JOIN 表2 ON 表1.列 = 表2.列
聚合函数(用于计算汇总值):
- COUNT:计算行数
- SUM:计算总和
- AVG:计算平均值
- MAX:找到最大值
- MIN:找到最小值
注意,在实际应用中,根据不同的数据库管理系统(如MySQL、Oracle、SQL Server等),SQL语句可能会有些差异。