50个广泛使用的SQL关键字

1、TRUNCATE:用于快速删除表中的所有行,通常比使用DELETE语句更快,因为它不记录每行的删除。

2、PRIMARYKEY:用于定义表的主键。

3、DELETE:用于从表中删除数据。

4、AND:用于组合多个条件

5、RECURSIVE:与`WITH`结合使用,用于定义递归查询

6、INDEX:用于创建对表中一列或多列的索引。

7、ELSE:与`CASE`一起使用,指定所有没有符合`WHEN条件的结果。

8、FROM:指定`SELECT`查询中数据来源的表。

9、THEN:与`CASE`一起使用,指定条件为真时的结果。

10、END:与`CASE`一起使用,结束`CASE`语句。

11、CASE:在SQL语句中进行条件逻辑操作。

12、NOT:用于否定条件。

13、FOREIGNKEY:用于定义一个表中的外键,指向另一个表的主键。

14、LIMIT:限制`SELECT`语句返回的记录数。

15、INSERTINTO:用于向表中插入新行。

16、RIGHTJOIN(或RIGHTOUTERJOIN):返回右表的所有行,即使左表中没有匹配。

17、FULLJOIN(或FULLOUTERJOIN):返回两个表中所有匹配的行,以及左表或右表中不匹配的所有行。

18、OR:在条件中至少满足一个条件。

19、REVOKE:用于撤销用户的权限。

20、UPDATE:用于修改表中的数据。

21、BETWEEN:用于筛选某个范围内的值。

22、GRANT:用于给用户授权

23、DISTINCT:用于返回唯一不同的值。

24、SELECT:用于从一个或多个数据表中检索数据。

25、MERGE:也称为UPSERT操作,用于根据某些条件将数据插入或更新到表中。它合并两个操作,如果记录已存在,则更新;如果不存在,则插入。

26、LIKE:用于在`WHERE`子句中搜索列中的指定模式。

27、COMMIT:用于提交当前事务,使所有自事务开始以来进行的更改成为永久性的。

28、ROLLBACK:用于回滚当前事务,取消自事务开始以来进行的所有更改。

29、LEFTJOIN(或LEFTOUTERJOIN):返回左表的所有行,即使右表中没有匹配。

30、WHERE:用于过滤查询结果,指定选择条件。

31、UNION:用于合并两个或多个`SELECT`语句的结果集为一个结果集。

32、GROUPBY:用于对结果集进行分组。

33、ISNOTNULL:用于查找非空值。

34、IN:用于指定某列的多个可能值。

35、ISNULL:用于查找空值。

36、ALTERTABLE:用于修改表结构,例如添加或删除列。

37、WITH:通常用于定义临时的结果集,可以在同一查询中多次引用,称为公用表表达式(CTE)。

38、EXISTS:用于测试子查询是否返回数据,

39、AS:用于在查询中为列或表指定别名

40、DROPTABLE:用于删除表。

41、INNERJOIN:返回两个表中匹配条件的行。

42、EXPLAIN:用于获取关于如何执行一个SQL语句的信息特别是查询语句。

43、ORDERBY:用于对查询结果进行排序。

44、WHEN:与`CASE`一起使用,指定条件。

45、VIEW:用于创建一个虚拟表(视图),该表是基于SQL语句的结果集。

46、HAVING:用于对`GROUPBY`生成的分组进行条件过滤。

47、JOIN:用于结合两个或多个表的行。

48、CREATETABLE:用于创建新表。

49、SAVEPOINT:在事务中设置一个保存点,可以回滚到这个点而不是整个事务的起始点。

50、TRANSACTION:用于开始一个新的事务。

上一篇:计算机体系结构之多级缓存、缓存miss及缓存hit(二)


下一篇:[编译报错]ImportError: No module named _sqlite3解决办法