50个广泛使用的SQL关键字
MySQL、PostgreSQL、SQL Server、Oracle等均可用
1. SELECT:用于从一个或多个数据表中检索数据。
2. FROM:指定'SELECT'查询中数据来源的表。
3.WHERE:用于过滤查询结果,指定选择条件。
4.INSERT INTO:用于向表中插入新行。
5. UPDATE:用于修改表中的数据。
6.DELETE:用于从表中删除数据。
7. CREATE TABLE:用于创建新表。
8. DROP TABLE:用于删除表。
9. ALTER TABLE:用于修改表结构,例如添加或删除列。
10.JOIN:用于结合两个或多个表的行。
11.INNERJOIN:返回两个表中匹配条件的行。
12. LEFT JOIN(或 LEFT OUTERJOIN):返回左表的所有行,即使右表中没有匹配。
13. RIGHT JOIN(或 RIGHT OUTER JOIN):返回右表的所有行,即使左表中没有匹配。
14. FULLJOIN(或 FULL OUTERJOIN):返回两个表中所有匹配的行,以及左表或右表中不匹配的所有行。
15. GROUP BY:用于对结果集进行分组。
16. HAVING:用于对 GROUP BY 生成的分组进行条件过滤。
17.ORDER BY:用于对查询结果进行排序。
18.LIMIT:限制'SELECT'语句返回的记录数。
19. UNION:用于合并两个或多个'SELECT’ 语句的结果集为一个结果集。
20.DISTINCT:用于返回唯一不同的值。
21.AS:用于在查询中为列或表指定别名。
22. IN:用于指定某列的多个可能值。
23. BETWEEN:用于筛选某个范围内的值。
24. LIKE:用于在"WHERE 子句中搜索列中的指定模式。
25.IS NULL:用于查找空值。
26.IS NOT NULL:用于查找非空值。
27.AND:用于组合多个条件。
28.OR:在条件中至少满足一个条件。
29. NOT:用于否定条件。
30.EXISTS:用于测试子查询是否返回数据。
31.CASE:在SQL语句中进行条件逻辑操作。
32. WHEN:与"CASE'一起使用,指定条件。
33. THEN:与"CASE” 一起使用,指定条件为真时的结果。
34. ELSE:与CASE 一起使用,指定所有没有符合"WHEN条件的结果。
35.END:与"CASE’一起使用,结束^CASE’语句。
36.INDEX:用于创建对表中一列或多列的索引。
37.PRIMARY KEY:用于定义表的主键。
38. FOREIGN KEY:用于定义一个表中的外键,指向另一个表的主键。
39. TRANSACTION:用于开始一个新的事务。
40.COMMIT:用于提交当前事务,使所有自事务开始以来进行的更改成为永久性的。
41.ROLLBACK:用于回滚当前事务,取消自事务开始以来进行的所有更改。
42. SAVEPOINT:在事务中设置一个保存点,可以回滚到这个点而不是整个事务的起始点。
43.GRANT:用于给用户授权。
44. REVOKE:用于撤销用户的权限。
45. EXPLAIN:用于获取关于如何执行一个5QL语句的信息,特别是查询语句。
46. TRUNCATE:用于快速删除表中的所有行,通常比使用
DELETE语句更快,因为它不记录每行的删除。
47. VIEW:用于创建一个虚拟表(视图),该表是基于SQL语句的结果集。
48. WITH:通常用于定义临时的结果集,可以在同一查询中多次引用,称为公用表表达式(CTE)。
49. RECURSIVE:与WITH 结合使用,用于定义递归查询
50. MERGE:也称为UPSERT操作,用于根据某些条件将数据插入或更新到表中。它合并两个操作,如果记录已存在,则更新;如果不存在,则插入。
版权保护: 本文由 绿茶加糖-郭保升 原创,转载请保留链接: https://www.guobaosheng.com/shujuku/212.html