SQL是什么

作者:修丹
日期:2012/5/5 8:26:39

一、SQL语言的概念和特点

SQL是Structured Query Language的缩写。SQL语言是一种类似于英语的结构化数据查询语言,最早在1974年提出,后来经过各个厂家的不断扩展和丰富,SQL语言发展非常快。1986年美国国家标准化组织ANSI确认SQL语言作为数据库系统的工业标准。所有商用的数据库系统都采用SQL语言作为数据语言,或者提供对SQL语言的支持。

SQL语言具体有以下特点。

(1)高度非过程化。SQL语言进行数据操作只要提出“做什么”,具体怎么做则由系统找出一种合适的方法自动完成。

(2)面向集合的操作方式。SQL语句采用集合操作方式,就是说可以使用一条语句从一个或者多个表中查询出一组结果数据。

(3)语法简单。SQL语言功能强大,但是语法极其简单,SQL总共只有九个核心语句。

(4)是关系数据库的标准语言。无论用户使用哪个公司的产品,SQL的基本语法都是一样的。

二、常用的SQL命令

SQL语言的命令一般分为以下三类。

(1)数据操纵语言DML。DML语句用于操纵数据库中的数据,包括4个基本语句,如下。

SELECT:对数据库中的数据进行检索查询。

INSERT:往表中插入数据行。

UPDATE:修改已经存在于表中的数据。

DELETE:删除表中的数据行。

(2)数据语言DDL。DDL用来建立数据库中各种数据对象(包括表、视图、索引、存储过程、触发器等),包括3个基本语句,如下。

CREATE:新建数据库对象。

ALTER:更新已有数据对象的定义。

DROP:删除已经存在的数据对象。

(3)数据控制语言DCL。DCL用于授予或者收回访问数据库的某种权限和事务控制,包括4个基本语句,如下。

GRANT:授予权限。

REVOKE:收回权限。

COMMIT:提交事务。

ROLLBACK:回滚事务。

分享