问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

什么是 SQL?学习 SQL 基础知识、SQL 全称和使用方法

创作时间:
作者:
@小白创作中心

什么是 SQL?学习 SQL 基础知识、SQL 全称和使用方法

引用
1
来源
1.
https://www.guru99.com/zh-CN/what-is-sql.html

SQL(结构化查询语言)是处理关系数据库的标准语言,主要用于插入、搜索、更新和删除数据库记录。本文将从SQL的定义、使用方法、历史发展、语句类型、命令列表以及标准等多个方面,全面介绍SQL的基础知识。

什么是 SQL?

SQL是处理关系数据库的标准语言。SQL 可用于插入、搜索、更新和删除数据库记录。SQL 还可以执行许多其他操作,包括优化和维护数据库。

SQL 全称

SQL 代表结构化查询语言,发音为“SQL”或有时发音为“See-Quel”。关系数据库 MySQL 数据库,Oracle、MS SQL Server、Sybase 等使用 ANSI SQL。

如何使用 SQL

SQL 代码示例:

SELECT * FROM Members WHERE Age > 30

尽管一些 RDBMS 使用一些不同的命令甚至专有的 SQL 语法,但不同数据库使用的 SQL 语法几乎相似。

SQL 是用来做什么的?

以下是使用 SQL 的重要原因:

  • 它可以帮助用户访问RDBMS 系统。
  • 它可以帮助您描述数据。
  • 它允许您定义数据库中的数据并操作特定的数据。
  • 借助 SQL,您可以创建和删除数据库和表。
  • SQL 允许您使用数据库中的函数、创建视图和存储过程。
  • 您可以设置表、过程和视图的权限。

SQL简史

以下是 SQL 历史上的重要里程碑:

  • 1970 年——Edgar F.“Ted”Codd 博士描述了数据库的关系模型。
  • 1974 年——结构化查询语言出现。
  • 1978 - IBM 发布了一款名为 System/R 的产品。
  • 1986 - IBM 开发了关系数据库的原型,并由ANSI进行标准化。
  • 1989 年——SQL 第一个版本发布
  • 1999 年 – SQL 3 推出,具有触发器、面向对象等功能。
  • SQL 2003 – 窗口函数、XML 相关功能等。
  • SQL 2006 – 支持 XML 查询语言
  • SQL 2011 - 改进了对时间数据库的支持

SQL 语句的类型

以下是五种广泛使用的 SQL 查询类型:

  • 数据定义语言(DDL)
  • 数据操纵语言(DML)
  • 数据控制语言(DCL)
  • 事务控制语言 (TCL)
  • 数据查询语言 (DQL)

SQL 命令列表

以下是一些最常用的SQL命令:

  • CREATE– 定义数据库结构模式
  • INSERT– 将数据插入表的行中
  • UPDATE– 更新数据库中的数据
  • DELETE– 从表中删除一行或多行
  • SELECT– 根据 WHERE 子句描述的条件选择属性
  • DROP– 删除表和数据库

SQL进程

当您想要为任何 DBMS 系统执行 SQL 命令时,您需要找到执行请求的最佳方法,而 SQL 引擎则决定如何解释该特定任务。

此 SQL 过程包含的重要组件包括:

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

经典查询引擎允许您管理所有非 SQL 查询。

SQL 标准

SQL 是操作数据库的语言,包括数据库的创建、删除、取行、修改行等,SQL 是 ANSI(美国国家标准协会)标准语言,SQL 标准分为几个部分。

以下是 SQL 标准的一些重要部分:

Part
描述
第 1 部分 – SQL/框架
它提供了逻辑概念。
第 2 部分 - SQL/Foundation
它包括 SQL 的核心元素。
第 3 部分 - SQL/CLI
该标准包括 SQL 的核心元素。
第 4 部分 - 持久存储模块
存储例程、外部例程和 SQL 的过程语言扩展。
第 9 部分 – 外部数据管理
为 SQL/ 添加语法和定义Foundation,允许 SQL 访问非 SQL 数据源(文件)。
第 10 部分 - 对象语言绑定
对象语言绑定:此部分指定了在 Java™。
第 11 部分 - SQL/Schema
信息和定义模式
第 12 部分 – SQL/复制
该项目始于 2000 年。此部分有助于定义语法和语义,以允许定义复制方案和规则。
部分13 - Java 惯例和类型
Java 例程和类型:这部分例程使用 Java 编程语言。
第 14 部分 – SQL/XML
SQL 和 XML
第 15 部分 – SQL/MDA
为多维数组提供 SQL 支持
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号