• 1.摘要
  • 2.基本信息
  • 3.SQL简介

数据库查询和程序设计语言

数据库查询和程序设计语言简称SQL(STructured Query Language),用于存取数据以及查询、更新和管理关系数据库系统。

SQL同时也是数据库脚本文件的扩展名。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。

基本信息

  • 名称

    数据库查询和程序设计语言

  • 简称

    SQL

SQL简介

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然

可以被用来完成几乎所有的数据库操作。

结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管

理系统,还是像Visual Foxporo、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。

SQL语言包含4个部分:

1. 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。

DDL 用于定义和管理物件,例如资料库、资料表以及检视表,DDL 陈述式通常包括每个物件的CREATE、ALTER 以及 DROP 命令

2. 数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。

DML 利用 INSERT、SELECT、UPDATE 及 DELETE 等陈述式来操作资料库物件所包含的资料。

3.数据查询语言(DQL),例如:SELECT语句。

UPDATE 陈述式用来更新或改变一列或多列中的值。

4.数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

DCL是用来管理数据库的语言。包含管理权限及数据更改。