02、SQL 简介

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