网站首页 > 知识剖析 正文
SQL是什么?
SQL是结构化查询语言,这是一种计算器语言,用于存储,操纵和检索存储在关系数据库中的数据。
SQL是关系数据库系统的标准语言。所有关系型数据库管理系统,如MySQL, MS Access, Oracle, Sybase, Informix, postgres 和SQL Server使用SQL作为标准数据库语言。
此外,它们也使用不同的方言,如:
- MS SQL Server 使用 T-SQL,
- Oracle 使用 PL/SQL,
- MS Access 的SQL版本叫 JET SQL (本地格式) 等
为什么使用SQL?
- 允许用户访问在关系数据库管理系统的数据。
- 让用户来描述数据。
- 允许用户定义数据库中的数据和处理数据。
- 允许使用SQL模块,库和预编译程序的其他语言中嵌入。
- 允许用户创建和删除数据库和表。
- 允许用户创建视图,存储过程,函数在数据库中。
- 允许用户设置表,过程和视图的权限
历史:
- 1970 -- Dr. Edgar F. "Ted" IBM的科德被称为关系数据库之父,是他描述了数据库的关系模型。
- 1974 -- 结构化查询语言出现。
- 1978 -- IBM合作开发Codd的想法并发布了名为System/R的产品。
- 1986 -- IBM开发了关系型数据库的第一台样机,并通过ANSI标准化。第一个关系型数据库是由关系型软件及其后来成为甲骨文发布。
SQL处理:
当你对任何RDBMS执行SQL命令,系统决定开展您的要求的最佳途径和SQL引擎计算出如何解析任务。
有包括在过程中的各种组件。这些组件查询调度,优化引擎,经典查询引擎和SQL查询引擎等等。经典查询引擎处理所有非SQL查询,但SQL查询引擎不会处理逻辑文件。
以下是显示SQL架构一个简单的图表:
SQL命令:
标准的SQL命令进行互动使用在关系型数据库有:CREATE, SELECT, INSERT, UPDATE, DELETE 和 DROP。这些命令可分为基于其性质组。
DDL - 数据定义语言:
命令 | 描述 |
CREATE | 创建一个新的表,表的视图,或者在数据库中的对象 |
ALTER | 修改现有的数据库对象,例如一个表 |
DROP | 删除整个表,数据库中的表或其他对象或视图 |
DML - 数据操纵语言:
命令 | 描述 |
SELECT | 从一个或多个表中检索特定的记录 |
INSERT | 创建记录 |
UPDATE | 修改记录 |
DELETE | 删除记录 |
DCL - 数据控制语言:
命令 | 描述 |
GRANT | 授予用户权限 |
REVOKE | 收回用户授予的权限 |
猜你喜欢
- 2024-11-17 SQL#有用的SQL -- 1. COALESCE(sql使用什么语句)
- 2024-11-17 了解SQL吗(解释sql)
- 2024-11-17 那些年我们一起优化的SQL(sql优化的一般步骤)
- 2024-11-17 10个简单步骤,完全理解SQL(sql语句详解)
- 2024-11-17 数据库系统原理:SQL的产生与发展(sql数据库的功能)
- 2024-11-17 来,教你写一手好SQL(怎么写好sql语句)
- 2024-11-17 sql总结(高阶用法)(高效sql语句)
- 2024-11-17 平时工作中经常用到的SQL,这些你都知道吗?
- 2024-11-17 数据库到底是什么?跟我们有什么关系? 数据库
- 2024-11-17 SQL应该怎么入门? SQL是个技术活(sql简单教程)
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)