文档详情

SQL常用命令汇总.doc

发布:2025-06-01约5.18千字共7页下载文档
文本预览下载声明

SQL常用命令汇总

SQL是结果化查询语言〔StructuredQueryLanguage〕的缩写,其功能包括数据查询、数据定义、数据操纵和数据控制四个局部。SQL简洁、功能齐全,已成为目前应用最广的关系数据库语言。

SQL的开展及标准化

1.SQL的开展

SQL是当前最为成功、应用最为广泛的关系数据库语言,其开展主要经历了以下几个阶段;

〔1〕1974年,由Chamberlin和Boyce提出,当时称为SEQUEL〔StructuredEnglishQueryLanguage〕;

〔2〕1976年,IBM公司对SEQUEL进行了修改,并将其用于本公司的SYSTEMR关系数据库系统中;

〔3〕1981年,推出了商用关系数据库SQL/DS,并将其名字改为SQL,由于SQL功能强大,简洁易用,因此得到了广泛的应用;

〔4〕今天,SQL广泛应用于各种大型数据库,如Sybase,INFORMIX,SQLServer,Oracle,DB2,INGRES等,也用于各种小型数据库,如FoxPro,Access等。

2.SQL标准化

随着关系数据库系统和日益广泛,SQL的标准化工作也在紧张地进行着,二十多年来已制订了多个SQL标准:SQL-86,SQL-89,SQLL2和SQL-99。

SQL的根本概念

根本表——一个关系对应一个表。根本表是独立存在的表,不是由其他的表导出的表。

视图——是一个或几个根本表导出的表,是一个虚拟的表。它本身不独立存在于数据中,数据库中只存放视图对应的数据,这些数据仍存放在导出视图的根本表中。当根本表中的数据发生变化时,从视图中查询出来的数据也随之改变。

SQL的主要特点

SQL有如下几个特点。

SQL是类似于英语的自然语言,简洁易用。

SQL是一种非过程语言。

SQL是一种面向集合的语言。

SQL既是自含式语言,又是嵌入式语言;可独立使用,也可以嵌入到宿主语言中。

SQL是数据库查询〔Query〕、数据定义〔Definition〕、数据操纵〔Manipulation〕和数据控制〔Control〕四种功能。

创立数据表

语法格式:CREATETABLE表名(列定义[{,列定义|表约束}])

xingm

xueh

chengj

张三

001

78

张竟

009

100

例:createtables(xingmc(8),xuehc(8),chengjc(3))

xingm

xueh

chengj

结果:

数据查询

数据查询是数据库中最常用的操作。SQL提供SELECT语句,通过查询操作可得到所需要的信息。SELECT语句的一般格式为:

SELECT[ALL|DISTINCT][TOPN[PERCENT][WITHTISE]]列名[AS别名1][{,列名[AS别名2]}][TNTO新表名]FROM表名1或视图名1[[AS]表1别名][{,表名2或视图2[[AS]表2别名]}][WHERE搜索条件][GROUPBY列名1[HAVING条件表达式]][ORDERBY列名2[ASC|DESC]]

查询全般同学的名字:

Selectxingmfroms

xingm

张三

李五

结果:

查询学生的全部信息:

Select*froms

xingm

xueh

chengj

张三

001

78

李五

002

89

结果:

查询学号是’001’的成绩:

Selectchengjfromswherexueh=’001’

结果:

Chengj

78

查询成绩及格且姓李同学的所以信息:

Selectxuehfromswherechengji=60andxingmlike’张%’

xingm

xueh

欧阳

034

侗剧

021

结果:

查询选课不是’c1’或’c3’同学的所有信息:

Selectxingm,xuehfromswherexuank’c1’andxuank’c3’

Xingm

马蔺

臼海

结果:

等价于:Selectxingm,xuehfromswherexuanknotin(‘c1’,’c3’)

查询没选课同学的名字:

Selectxingmfromswherexuankisnull

结果:

pingj

80

Expr1

6758

查询全班的平均成绩:

Selectavg(*)aspingjfroms

结果:

xingm

Axpel

张竟

100

查询全班数学的总成绩:

Selectsum(chengj)fromswherekec=shux

结果:

Expr1

82

查询最高分同学的姓名:

Selectxingm,max(chengj)f

显示全部
相似文档