SQL 是用于访问和处理数据库的标准的计算机语言。
编者注:ANSI,美国国家标准化组织
SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。
不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
注释:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展!
要创建发布数据库中数据的网站,您需要以下要素:
RDBMS 指的是关系型数据库管理系统。
RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Access。
RDBMS 中的数据存储在被称为表(tables)的数据库对象中。
表是相关的数据项的集合,它由列和行组成。
标准的SQL命令进行互动使用在关系型数据库有:CREATE, SELECT, INSERT, UPDATE, DELETE 和 DROP。这些命令可分为基于其性质组。
命令 | 描述 |
---|---|
CREATE | 创建一个新的表,表的视图,或者在数据库中的对象 |
ALTER | 修改现有的数据库对象,例如一个表 |
DROP | 删除整个表,数据库中的表或其他对象或视图 |
命令 | 描述 |
---|---|
SELECT | 从一个或多个表中检索特定的记录 |
INSERT | 创建记录 |
UPDATE | 修改记录 |
DELETE | 删除记录 |
命令 | 描述 |
---|---|
GRANT | 授予用户权限 |
REVOKE | 收回用户授予的权限 |