DQL 完整版

原文:https://www.geeksforgeeks.org/dql-full-form/

结构化查询语言(SQL) 是一种用于从查询中检索数据的非过程语言。它是由 IBM 作为 R 项目的一部分引入的。它被 ANSI 和 ISO 宣布为标准语言。 DQL 语句用于对模式对象中的数据执行查询。DQL 命令的目的是基于传递给它的查询获得一些模式关系。我们可以这样定义 DQL:它是 SQL 语句的一个组成部分,允许从数据库中获取数据并对其进行排序。它包括 SELECT 语句。该命令允许从数据库中获取数据以对其执行操作。当针对一个或多个表触发 SELECT 时,结果被编译成另一个临时表,该临时表被显示或者可能被程序(即前端)接收。数据查询语言(DQL)或数据检索语言(DRL)。数据查询语言有从查询中检索数据的命令。它只有一个命令:选择。它有子类别:

  • 数据定义语言有创建、重命名、更改等命令。

  • DML 或数据操作语言有更新、插入、删除等命令。

  • 数据控制语言有授权和撤销之类的命令。

  • TCL 或事务控制语言有回滚、提交等命令。

DQL 特色:T2】

它用于检索数据。用户可以使用 select 命令根据自己的需求检索数据。

示例: 如果用户想从员工表中检索所有的,必须给出如下查询:

select *
from employee;  

星号(*)表示从表中检索所有行。

如果用户想知道员工的平均工资,必须给出如下查询:

select avg(salary) 
from employee; 

这显示了员工的平均工资。 这里不需要星号标记,因为我们只需要检索特定的行。

如果用户想知道工资低于 1 万的员工姓名;查询为:

select ename 
from employee 
where salary<=10, 000; 

放置一个条件来检索数据,并使用一个关系运算符。

优势:

  • SELECT 是几乎每个查询都使用的标准命令。
  • 也可以写成 SELECT,因为 SQL 是一种不区分大小写的语言。
  • 它使数据检索过程更容易。
  • 不需要编码。
  • 这种领域语言可用于与数据库通信,并在几秒钟内收到复杂问题的答案。

缺点:

  • 数据查询语言没有缺点。
  • 如果没有 select 命令,就无法想象结构化查询语言。
  • 连接 DQL 数据库比添加几行代码更复杂。
  • 一些 DQL 版本的运营成本使得一些程序员很难访问它们。

应用:

  • 分析查询。
  • 从数据库中检索信息。
  • 修改索引结构和数据库表。