欢迎来到天天文库
浏览记录
ID:38849801
大小:331.81 KB
页数:29页
时间:2019-06-20
《SQL语言及常用库函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQL语言及常用库函数SQL的基本概念SQL语言-基本知识SQL常用库函数SQL的基本概念SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。VB和其他的应用程序包括Access、FoxPro、Oracle、SQLServer等都支持SQL语言。SQL语言-基本知识SQL功能命令动词数据查询SELECT数据操纵INSERT、UPDATE、DELETE数据定义CREATE、DROP
2、、ALTER数据控制GRANT、REVOKE数据查询查询功能:SELECT[ALL
3、DISTINCT][<别名>.]<选项>[,[<别名>.]<选项>……]FROM<表名>[<别名>][,<表名>[<别名>]……][WHERE<条件表达式>][AND<条件表达式>……][GROUPBY<分组选项>[,<分组选项>……]][HAVING<组条件表达式>][ORDERBY<排序选项>[ASC
4、DESC][,<排序选>[ASC
5、DESC]……]]数据查询命令中各参数的含义如下:SELECT是该命令的主要关键字。ALL
6、DISTINCT表示ALL和DISTINCT任选其一
7、,ALL表示所有的记录,DISTINCT表示去掉重复记录。FROM说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询;WHERE说明查询条件,即选择元组的条件;GROUPBY短语用于对查询结果进行分组,可以利用它进行分组汇总;HAVING短语必须跟随GROUPBY使用,它用来限定分组必须满足的条件;ORDERBY短语用来对查询的结果进行排序数据操纵1、添加数据格式一:INSERTINTO<<表名>[(<字段名1>[,<字段名2>[,…]])]VALUES(<表达式1>,[,<表达式2>[,…]])格式二:INSERTINTO表名FROMARRAY数组名
8、
9、FROMMEMVAR格式一:是向指定的表中插入记录,当插入的不是完整的记录时,可以指定字段。VALUES用来给出具体的记录值格式二:FROMARRAY说明从指定的数组中插入记录值,FROMMEMVAR说明根据同名的内存变量来插入记录值,如果同名的变量不存在,那么相应的字段为默认值或空。2、更新UPDATE<表名>SET<列名>=表达式……[WHERE<条件>];一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段,如果不使用WHERE子句,则更新全部记录。例如:给wh1仓库的职工提高10%的工资,可以用如下命令。UPDATE
10、职工表SET工资=工资*1.1;WHERE仓库号=”wh1”又如:给所有学生的成绩加1分;UPDATE学生SET成绩=成绩+1数据操纵3、删除DELETEFROM<表名>[WHERE<条件>]FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,若不使用WHERE子句,则删除该表中的全部记录.例:要删除仓库关系中仓库号值是wh2的元组,可用命令:DELETEFROM仓库WHERE仓库号=”wh2”数据操纵数据定义1、表的定义定义表名CREATETABLE|DBF表名[NAME长表名][FREE]定义字段(字段1字段类型[(字段宽度),[字段精度]
11、]是否允许空值[NULL|NOTNULL](默认允许空值)实体完整性[PRIMARYKEY|UNIQUE][REFERENCES表名2[TAG索引文件名]]域完整性[CHECK[表达式]]出错提示信息[ERROR[提示信息]]定义默认值[DEFAULT[表达式]][字段2字段类型[(字段宽度),[字段精度]]同上…|FROMARRAY数组名数据定义2.表结构的修改格式一:ALTERTABLE表名ADD|ALTER[COLUMN]字段1字段类型[(字段宽度),[字段精度]][NULL|NOTNULL](默认允许空值)[CHECK字段1[ERROR[提示信息]][DE
12、FAULT[表达式]][PRIMARYKEY|UNIQUE][REFERENCES表名2[TAG索引文件名1]]SQL常用函数一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII码转换为字符。如果没有输入0~255之间的ASCII码值,CHAR()返回NULL。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()把数值型数据转换为字符型数
13、据。STR
此文档下载收益归作者所有