数据查询
- SELECT语句: 用于从数据库中检索数据。
SELECT column1, column2 FROM table WHERE condition;
- WHERE子句: 用于过滤检索的数据。
SELECT * FROM table WHERE column > 100;
- ORDER BY子句: 用于对结果进行排序。
SELECT column1, column2 FROM table ORDER BY column1 ASC;
数据操作
- INSERT语句: 用于向数据库表中插入新的行。
INSERT INTO table (column1, column2) VALUES (value1, value2);
- UPDATE语句: 用于更新数据库表中的数据。
UPDATE table SET column1 = value1 WHERE condition;
- DELETE语句: 用于从数据库表中删除行。
DELETE FROM table WHERE condition;
数据过滤和聚合
- DISTINCT关键字: 用于返回唯一不同的值。
SELECT DISTINCT column FROM table;
- 聚合函数: 包括COUNT、SUM、AVG、MIN、MAX等用于对数据进行聚合计算。
SELECT COUNT(column), AVG(column) FROM table;
- GROUP BY子句: 用于对结果进行分组。
SELECT column, COUNT(*) FROM table GROUP BY column;
数据连接
- JOIN操作: 用于在两个或多个表之间建立连接。
- INNER JOIN:返回匹配的行。
- LEFT JOIN(或 LEFT OUTER JOIN):返回左表中的所有行和右表中的匹配行。
- RIGHT JOIN(或 RIGHT OUTER JOIN):返回右表中的所有行和左表中的匹配行。
SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
数据定义
- CREATE TABLE语句: 用于创建数据库表。
CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
- ALTER TABLE语句: 用于修改数据库表的结构。
ALTER TABLE table_name ADD column_name datatype;
- DROP TABLE语句: 用于删除数据库表。
DROP TABLE table_name;
这是一个简要的SQL总结,SQL是一个强大而灵活的语言,可用于广泛的数据库操作。在实践中,具体的语法和功能可能会根据使用的数据库管理系统而有所不同。
转载请注明出处:http://www.zyzy.cn/article/detail/14076/SQL