当前位置:首页 > sql > 正文

sql必背50条语句

  • sql
  • 2024-05-01 22:22:41
  • 9366

1. CREATE TABLE:创建新表。
2. ALTER TABLE:修改现有表的结构。
3. DROP TABLE:删除表。
4. CREATE INDEX:创建索引以提高查询速度。
5. DROP INDEX:删除索引。
数据操作语言 (DML)
6. INSERT INTO:插入新行。
7. UPDATE:更新现有行。
8. DELETE:删除行。
9. SELECT:从表中检索数据。
10. TRUNCATE TABLE:删除表中的所有行,释放空间。
数据控制语言 (DCL)
11. GRANT:授予用户或角色对对象的权限。
12. REVOKE:撤销用户或角色对对象的权限。
13. CREATE USER:创建新用户。
14. DROP USER:删除用户。
聚合函数
15. COUNT():计算行数。
16. SUM():计算数值列的总和。
17. AVG():计算数值列的平均值。
18. MIN():检索数值列中的最小值。
19. MAX():检索数值列中的最大值。
日期和时间函数
20. NOW():返回当前日期和时间。
21. DATE():从日期时间值中提取日期。
22. TIME():从日期时间值中提取时间。
23. EXTRACT():从日期时间值中提取特定部分(如年、月、日)。
24. ADDDATE():将指定天数添加到日期。
字符串函数
25. CONCAT():连接字符串。
26. LENGTH():返回字符串的长度。
27. SUBSTRING():从字符串中提取指定部分。
28. UPPER():将字符串转换为大写。
29. LOWER():将字符串转换为小写。
逻辑运算符
30. AND:逻辑与运算。
31. OR:逻辑或运算。
32. NOT:逻辑非运算。
33. BETWEEN:检查值是否在指定范围内。
34. IN:检查值是否在指定值列表中。
比较运算符
35. =:等于。
36. <>:不等于。
37. <:小于。
38. <=:小于或等于。
39. >:大于。
40. >=:大于或等于。
排序和分组
41. ORDER BY:按指定列对结果进行排序。
42. GROUP BY:按指定列对结果进行分组。
43. HAVING:对分组结果应用筛选器。
子查询
44. SELECT ... FROM (SELECT ...):在子查询中嵌套查询。
45. EXISTS:检查是否存在与子查询匹配的行。
46. NOT EXISTS:检查是否存在不与子查询匹配的行。
47. IN (SELECT ...):检查值是否包含在子查询返回的结果集中。
其他重要语句
48. COMMIT:提交事务,使更改永久化。
49. ROLLBACK:回滚事务,撤消所做的更改。
50. BEGIN TRANSACTION:开始一个事务。