SQL,又称结构化查询语言 (Structured Query Language),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统
SQL 是什么?
- SQL 是一种结构化查询语言,全称是 Structured Query Language
- SQL 可以访问和处理数据库
- SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言
SQL 能做什么?
- SQL 面向数据库执行查询
- SQL 可从数据库取回数据
- SQL 可在数据库中插入新的记录
- SQL 可更新数据库中的数据
- SQL 可从数据库删除记录
- SQL 可创建新数据库
- SQL 可在数据库中创建新表
- SQL 可在数据库中创建存储过程
- SQL 可在数据库中创建视图
- SQL 可以设置表、存储过程和视图的权限
在网站中使用 SQL
要创建一个显示数据库中数据的网站,需要:
- RDBMS 数据库程序(比如 MS Access、SQL Server、MySQL)
- 使用服务器端脚本语言,比如 PHP 或 ASP
- 使用 SQL 来获取您想要的数据
- 使用 HTML / CSS
RDBMS
RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。
RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access
RDBMS 中的数据存储在被称为表的数据库对象中
表是相关的数据项的集合,它由列和行组成
SQL 协议的版本历史
SQL标准从第一个版本开始到现在的 2016 版本,一共经历了 9 个版本
版本 | 说明 |
---|---|
SQL-86 | (or SQL-87) is the ISO 9075:1987 standard of 1987 |
SQL-89 | ISO/IEC 9075:1989 standard of 1989 |
SQL-92 | ISO/IEC 9075:1992 standard of 1992 |
SQL:1999 | ISO/IEC 9075:1999 standard of 1999 |
SQL:2003 | ISO/IEC 9075:2003 standard of 2003 |
SQL:2006 | ISO/IEC 9075:2006 standard of 2006 |
SQL:2008 | ISO/IEC 9075:2008 standard of 2008 |
SQL:2011 | ISO/IEC 9075:2011 standard of 2011 |
SQL:2016 | ISO/IEC 9075:2016 standard of 2016 |