📜  DQL 完整表格

📅  最后修改于: 2021-09-09 11:29:16             🧑  作者: Mango

结构化查询语言 (SQL) 是一种非过程语言,用于从查询中检索数据。它由 IBM 作为 R 项目的一部分引入。它被 ANSI 和 ISO 宣布为标准语言。

它有子类别:

  • DDL 或数据定义语言具有创建、重命名、更改等命令。
  • DML 或数据操作语言具有更新、插入、删除等命令。
  • DCL 或数据控制语言具有诸如授予和撤销之类的命令。
  • TCL 或事务控制语言具有回滚、提交等命令。

数据操作语言有一个子类别:

数据查询语言 (DQL) 或数据检索语言 (DRL)。数据查询语言具有从查询中检索数据的命令。它只有一个命令:选择。

DQL的特点:
它用于检索数据。用户可以使用 select 命令根据他/她的要求检索数据。

例子:
如果用户想从employee表中检索所有的,查询必须如下:

select *
from employee;  



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

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

select avg(salary) 
from employee; 



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

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

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



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

好处:

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

缺点:

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

应用:

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