常用的SQL语句

  • 格式:docx
  • 大小:11.07 KB
  • 文档页数:3

常用的SQL语句

下面列举了一些我们在开发中常常会使用到的SQL语句,供大家参考学习。

1. 查询所有数据:SELECT * FROM table_name;

2. 查询指定列数据:SELECT column1, column2 FROM table_name;

3. 带条件查询:SELECT * FROM table_name WHERE condition;

4. 带条件查询并排序:SELECT * FROM table_name WHERE condition

ORDER BY column_name ASC/DESC;

5. 带分组的查询:SELECT column1, COUNT(*) FROM table_name

GROUP BY column1;

6. 带分组和排序的查询:SELECT column1, COUNT(*) FROM

table_name GROUP BY column1 ORDER BY COUNT(*) DESC;

7. 带聚合函数的查询:SELECT AVG(column1), MAX(column2),

MIN(column3) FROM table_name;

8. 带子查询的查询:SELECT * FROM table_name WHERE column1 IN

(SELECT column1 FROM other_table);

9. 带连接条件的查询:SELECT * FROM table1 JOIN table2 ON

table1.column1 = table2.column2;

10. 带连接和排序条件的查询:SELECT * FROM table1 JOIN table2 ON

table1.column1 = table2.column2 ORDER BY table1.column2 ASC;

11. 带连接和分组条件的查询:SELECT * FROM table1 JOIN table2 ON

table1.column1 = table2.column2 GROUP BY table1.column2; 12. 带连接和聚合函数条件的查询:SELECT * FROM table1 JOIN table2

ON table1.column1 = table2.column2 GROUP BY table1.column2

HAVING AVG(table2.column3) > 0;

13. 插入数据:INSERT INTO table_name (column1, column2) VALUES

(value1, value2);

14. 更新数据:UPDATE table_name SET column1 = value1 WHERE

condition;

15. 删除数据:DELETE FROM table_name WHERE condition;

16. 清空表数据:TRUNCATE TABLE table_name;

17. 创建表:CREATE TABLE table_name (column1 datatype, column2

datatype, ...);

18. 修改表结构:ALTER TABLE table_name ADD column_name

datatype;

19. 删除表:DROP TABLE table_name;

20. 查看表结构:DESCRIBE table_name;

21. 查看表数据量:SELECT COUNT(*) FROM table_name;

22. 查看表索引:SHOW INDEX FROM table_name;

23. 创建索引:CREATE INDEX index_name ON table_name

(column_name);

24. 删除索引:DROP INDEX index_name ON table_name;

25. 批量插入数据:INSERT INTO table_name (column1, column2)

VALUES (value1, value2), (value3, value4), ...; 26. 批量更新数据:UPDATE table_name SET column1 = value1 WHERE

condition, column2 = value2 WHERE condition, ...;

27. 批量删除数据:DELETE FROM table_name WHERE condition, ...;

28. 分页查询:SELECT * FROM table_name LIMIT offset, limit;

29. 子查询嵌套查询:(SELECT column1 FROM other_table WHERE

condition) IN (SELECT column1 FROM another_table WHERE condition);

30. UNION操作符查询:SELECT * FROM table1 UNION SELECT * FROM

table2。