sql-概述

SQL(Structure Query Language)语言是数据库的核心语言。

特点:

        SQL是“面向集合”的“描述性”“非过程化”语言,即大多数语句都是独立执行的,与上下文无关,而绝大部分应用都是一个完整的过程。但非常简单实用。

        C是面向过程的

        java是面向对象的

SQL发展历程:

        1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。

        1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。

        1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。

        1982年-----IBM公司出版第一个RDBMS语言SQL/DS。

        1985年-----IBM公司出版第一个RDBMS语言DB2。

        1986年-----美国国家标准化组织ANSI宣布SQL作为数据库工业标准。

二 SQL语言的四小类

1 数据查询语言DQL

        查-SELECT

2 数据操纵语言DML

        增-INSERT、删-DELETE、改-UPDATE

3 数据定义语言DDL

        创建数据库中的各种对象

                CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

                即:表/视图/索引/同义词/簇

4 数据控制语言DCL

        1) GRANT:授权。

        2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。

        3) COMMIT [WORK]:提交。有三种类型

                (1) 显式提交

                用COMMIT命令直接完成的提交为显式提交。其格式为:

                SQL>COMMIT;

                (2) 隐式提交

                用SQL命令间接完成的提交为隐式提交。这些命令是:

                ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,

                EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

                (3) 自动提交

                若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,

                系统将自动进行提交,这就是自动提交。其格式为:

                SQL>SET AUTOCOMMIT ON;

猜你喜欢

转载自luckywnj.iteye.com/blog/1719499