教程 > sql 教程 > 阅读:56

sql 简介——迹忆客-ag捕鱼王app官网

什么是 sql?

sql 是结构化查询语言,它是一种用于存储、操作和检索存储在关系数据库中的数据的计算机语言。

sql 是关系数据库系统的标准语言。所有关系数据库管理系统 (rdms),如 mysql、ms access、oracle、sybase、informix、postgres 和 sql server,都使用 sql 作为其标准数据库语言。

sql是ansi(美国国家标准协会)的标准语言,但是sql语言有很多不同的版本。如:t-sql,pl/sql。不同的数据库管理系统可能使用不同的变体,例如:

  • 使用 t-sql 的 ms sql server,
  • oracle 使用 pl/sql,
  • sql 的 ms access 版本称为 jet sql等。

为什么使用 sql

sql 是比较流行并且是很受欢迎的,因为它具有以下优点

  • 允许用户访问关系数据库管理系统中的数据。
  • 允许用户描述数据。
  • 允许用户定义数据库中的数据并操作该数据。
  • 允许使用 sql 模块、库和预编译器嵌入其他语言。
  • 允许用户创建和删除数据库和表。
  • 允许用户在数据库中创建视图、存储过程、函数。
  • 允许用户设置表、过程和视图的权限。

sql进程

当我们为任何 rdbms 执行 sql 命令时,系统会确定执行请求的最佳方式,而 sql 引擎会确定如何解释任务。

此过程中包含各种组件。这些组件是

  • 查询调度器
  • 优化引擎
  • 经典查询引擎
  • sql查询引擎等

经典查询引擎处理所有非 sql 查询,但 sql 查询引擎不会处理逻辑文件。


sql 命令

与关系数据库交互的标准 sql 命令是 create、select、insert、update、delete 和 drop。这些命令可以根据其性质分为以下几组

ddl - 数据定义语言

序号 命令 描述
1 create 在数据库中创建新表、表的视图或其他对象。
2 alter 修改现有的数据库对象,例如 table。
3 drop 删除整个表、表的视图或数据库中的其他对象。

dml - 数据操作语言

序号 命令 描述
1 select 从一个或多个表中检索某些记录。
2 insert 创建记录。
3 update 修改记录。
4 delete 删除记录。

dcl - 数据控制语言

序号 命令 描述
1 grant 授予用户特权。
2 revoke 收回用户授予的权限。

查看笔记

扫码一下
查看教程更方便
网站地图