50个广泛使用的SQL关键字

news/2024/11/14 5:00:29/

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.INNER JOIN:返回两个表中匹配条件的行。

12.LEFT JOIN(或 LEFT OUTER JOIN):返回左表的所有行,即使右表中没有匹配。

13.RIGHT JOIN(或 RIGHT OUTER JOIN):返回右表的所有行,即使左表中没有匹配。

14.FULL JOIN(或 FULL OUTER JOIN):返回两个表中所有匹配的行,以及左表或右表中不匹配的所有行。

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:用于获取关于如何执行一个SQL语句的信息特别是查询语句。

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

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

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

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

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


http://www.ppmy.cn/news/1545977.html

相关文章

弹性裸金属服务器和传统裸金属服务器有什么区别?

弹性裸金属服务器是一种结合了传统裸金属服务器和云计算资源两种特点的服务器,是一种云计算服务,下面我们就来了解一下弹性裸金属服务器和传统裸金属服务器之间有什么区别吧! 弹性裸金属服务器能够支持企业快速部署新的硬件和软件系统&#x…

论文阅读-Event-based Visible and Infrared Fusion via Multi-task Collaboration

一、前言 可见光图像与红外图像融合(VIF)通过结合热红外图像与可见光图像的丰富纹理,提供了一个全面可靠的场景描述。然而,传统的VIF系统可能在极端光照和高动态运动场景中捕获过曝或欠曝的图像,进而导致融合结果下降…

【06】A-Maven项目SVN设置忽略文件

做Web项目开发时,运用的是Maven管理工具对项目进行管理,在项目构建的过程中自动生成了很多不需要SVN进行管理的文件,SVN在对源码进行版本管理时,需要将其忽略,本文给出了具体解决方案。 SVN设置忽略Maven项目中自动生成…

在Linux环境下使用Docker打包和发布.NET程序并配合MySQL部署

在Linux环境下使用Docker打包和发布.NET程序并配合MySQL部署 1. 引言 在当今快节奏的软件开发世界里,Docker化.NET程序并配合MySQL使用,已经成为了一种流行的组合方式。这种方式不仅能够提高开发效率,还能保证环境的一致性,简化部…

Python操作系统交互:subprocess库的基本应用

Python 操作系统交互:subprocess 库的基本应用 在日常的 Python 编程中,操作系统交互是一个常见的需求。无论是调用外部命令、与操作系统进程进行交互,还是在 Python 中运行脚本,subprocess 庋是一个强大的工具。它为 Python 提供…

Flink独立集群+Flink整合yarn

Flink独立集群的搭建: 1、上传解压配置环境变量 # 1、解压 tar -xvf flink-1.15.4-bin-scala_2.12.tgz # 2、修改环境变量 export FLINK_HOME/usr/local/soft/flink-1.15.4 export PATH$PATH:$FLINK_HOME/bin 2、修改配置文件 cd /usr/local/soft/flink-1.15.4/…

Copy From 勇哥的机器视觉实验项目

形成一种有规划的学习模式,节省时间提升效率。 (一) 单相机标定 (1)halcon的标定助手 这个助手是常用工具,要注意的主要问题是 "品质问题","标定的精度"。 使用的标定板有两种类型,多种材质。选择时要配合灯光来选择材质。 例如玻璃标定板只适合背…

聚观早报 | 一加Ace5配置细节曝光;OpenAI重启机器人团队

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 11月7日消息 一加Ace5配置细节曝光 OpenAI重启机器人团队 红魔10 Pro首发搭载悟空屏 华为MatePad 11.5正式发布 …