IT开放社区

SQL

SQL --- 结构化查询语言 Structured Query Language

结构化查询语言,是关系型数据库最重要的操作语言。无论是 DBA、DB 开发、应用开发或是 DB 相关的其它工作的从业者,都需要掌握 SQL 这门语言傍身。
作为关系型数据库的标准语言,支持它的商用数据库有:Oracle、SQL Server、DB2、Sybase 等;开源数据库有:MySQL、NoSQL、PostgreSQL 等。

   标准化历程                                                                                                         

1986 年以前,世界上各种数据库都有自己的数据库操作语言。为实现统一标准,由 ISO 国际标准化组织和 ANSI (美国国家标准局)制定了 SQL 的统一标准。目前该 SQL 标准已被多数主流数据库所支持,同时,各数据库仍然存在并支持差异性的操作语言。

鉴于这种情况,我们在实际使用中,便可选择被多数关系型数据库支持的 SQL 标准语言来使用。这样,在多种数据库管理、开发等工作中,我们就可以自由切换。


1986年,ANSI X3.135-1986,ISO/IEC 9075:1986,SQL-86
1989年,ANSI X3.135-1989,ISO/IEC 9075:1989,SQL-89
1992年,ANSI X3.135-1992,ISO/IEC 9075:1992,SQL-92(SQL2)
1999年,ISO/IEC 9075:1999,SQL:1999(SQL3)
2003年,ISO/IEC 9075:2003,SQL:2003
2008年,ISO/IEC 9075:2008,SQL:2008
2011年,ISO/IEC 9075:2011,SQL:2011
2016年,ISO/IEC 9075:2016,SQL:2016

   分类:                                                                                                              

作为一名 DBA 应该精通如下所有类型的语言。

一、数据查询语言(DQL --- Data Query Language):

SELECT
WHERE
ORDER BY
GROUP BY
HAVING
二、数据操作语言(DML --- Data Manipulation Language):
INSERT
UPDATE
DELETE
三、事务处理语言(TPL --- Transaction Processing Language):
TRANSACTION
COMMIT
ROLLBACK
四、数据控制语言(DCL --- Data Control Language):
GRANT
REVOKE
五、数据定义语言(DDL --- Data Definition Language):
CREATE
DROP
六、指针控制语言(CCL --- Cursor Control Language):
DECLARE CURSOR
FETCH INTO
UPDATE WHERE CURRENT

   参考:                                                                                                              

2.  ISO
3.  DCL

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类
站点信息
  • 文章总数:119
  • 页面总数:2
  • 分类总数:3
  • 标签总数:12
  • 评论总数:2
  • 浏览总数:116129
友情链接

BlogPowerBy Z-BlogPHP 1.5 Zero ;Theme By 爱墙纸

Copyright © 2020-2030 ITkaifang.COM All Rights Reserved. 京ICP备13044647号.Email:dreamerqin@qq.com