SQL 教程

SQL(Structured Query Language)即结构化查询语言,用于管理关系数据库管理系统(RDBMS)。 使用 SQL 可以在数据中查询、插入、更新和删除数据,可以创建和修改数据库模式,以及执行访问控制。

SQL 在1986年成为 ANSI(美国国家标准化组织)的一项标准,在 1987 年成为国际标准化组织(ISO)的标准。其中,SQL92 是目前应用最为广泛的版本。

 

1. SQL 能做什么

  • SQL 可以查询数据库数据
  • SQL 可以从数据库中获取数据
  • SQL 可以向数据库插入新记录
  • SQL 可以更新数据库中的数据
  • SQL 可以删除数据库记录
  • SQL 可以创建新的数据库
  • SQL 可以在数据库中创建新表
  • SQL 可以在数据库中创建存储过程
  • SQL 可以在数据库中创建视图
  • SQL 可以设置数据库对象(表、存储过程和视图)的权限

 

2. SQL 版本说明

虽然 SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是仍然存在着多种不同版本的 SQL 语言。

这些不同的 SQL 版本为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

主流的大型关系型数据库,为了充分利用自己的特性,除了支持标准的 SQL 之外,大部分都拥有自己的专有扩展!

 

3. RDBMS 是什么

RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。

RDBMS 是使用 SQL 的基础,比较著名的RDBMS产品有 MS SQL Server、IBM DB2、Oracle 和 MySQL 等。

RDBMS 中的数据存储在被称为表的数据库对象中,表是数据项的集合,由列和行组成。

一个数据库通常包含一个或多个表。每个表都有一个名字标识,表里包含带有数据的记录。我们通过数据库命令和SQL语句查询一个表中的数据。SELECT:从数据库中查询获取数据;INSERT:向数据库中添加新数据;DELETE:删除数据库中的数据;UPDATE: 更新数据库中的数据。