第七章-结构化查询语言PPT课件.ppt

第七章-结构化查询语言PPT课件.ppt

ID:59479286

大小:841.50 KB

页数:62页

时间:2020-09-14

第七章-结构化查询语言PPT课件.ppt_第1页
第七章-结构化查询语言PPT课件.ppt_第2页
第七章-结构化查询语言PPT课件.ppt_第3页
第七章-结构化查询语言PPT课件.ppt_第4页
第七章-结构化查询语言PPT课件.ppt_第5页
资源描述:

《第七章-结构化查询语言PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualFoxPro程序设计刘鹏山西农业大学信息学院1.本节内容第七章结构化查询语言7.1SQL语言简介7.2数据定义7.3数据操作7.4数据查询7.5数据控制2.引言结构化查询语言(StructuredQueryLanguage)简称SQL。结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。3.7.1SQL语言简介SQL的全称是“结构化查询语言,最早是IBM的圣约瑟研究实验室为其关系型数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。1、SQL语言的组成数据定义数据操作数据

2、控制嵌入式SQL使用4.2、SQL语言具有许多的优点,概括地讲主要有以下几点:(1)转化特点(2)高度的非过程化(3)语法简单,易于掌握(4)统一的语法结构对待不同的工作方式(5)视图数据结构5.7.2数据定义SQL的数据定义功能很多,包括数据库的定义、表的定义、视图的定义、存储过程的定义、规则的定义以及索引的定义等,其中最主要、用途最广的是表的定义。本节详细讲述表的定义。6.7.2.1创建表结构(1)格式:CreateTable

3、Cursor<表名1>[Name<长表名>][Free](<字段名1><类型>[(<宽度>)][<小数位数>][Null

4、NotNull])[Chec

5、k<逻辑表达式1>[Error<提示信息1>][Default<表达式1>][PrimaryKey

6、Unique][References<表名2>[Tag<标识名2>]][Nocptrans](2)功能:创建一个表结构并定义表的字段名、字段类型、宽度以及小数位数等等。7.(3)参数说明:①CreateTable表示创建数据表,CreateCursor表示创建临时表。<表名1>表示新建表文件的名称,Name<长表名>表示为新建表指定一个长表名。[Free]参数表示建立的表是自由表。②命令中(<字段名1><类型>[(<宽度>)][<小数位数>][Null

7、NotNull])指定新建数

8、据表中的字段以及字段类型,宽度、小数位以及是否可以为空值等。③Check<逻辑表达式>表示指定该字段为合法值以及该字段值的约束条件。当输入数据与约束条件不符合的时候,弹出显示[Error<提示信息1>]的指定内容。④Default<表达式1>表示设置该字段的默认字段值。⑤PrimaryKey子句表示为该字段创建一个主索引,索引标识名与字段名相同,主索引字段值必须唯一。⑥References<表名2>[Tag<标识名2>]子句指定建立持久关系的父表,同时以该字段为索引关键字建立外索引,用该字段名作为索引标识名。⑦Nocptrans:只对于字符型和备注型字段定义该子句,当该表转换为其

9、他代码页时,Nocptrans子句禁止该字段转换。8.【例1】创建一个学生表。CREATETABLEStudent;(SnoCHAR(9)PRIMARYKEY,;SnameCHAR(20)UNIQUE,SsexCHAR(2),;SageINT,SdeptCHAR(20))9.7.2.2修改表结构1.命令格式一(1)格式:AlterTable<表名1>Add

10、Alter[Column]<字段名1><字段类型>[(长度[,小数位数])][Null

11、NotNull][Check<逻辑表达式1>[Error<提示信息1>][Default<表达式1>][PrimaryKey

12、Unique

13、][Peferences<表名2>[Tag<标识名2>]][Nocptrans]10.(2)功能:修改表的结构,为指定的表添加字段或者修改字段信息。(3)参数说明:①表名1用于指定被修改表的表名。②Add[Column]<字段名1><字段类型>[(长度[,小数位数])]表示新增的字段的字段名、类型、长度及小数位数等。③Alter[Column]<字段名1><字段类型>[(长度[,小数位数])]表示要修改的字段的字段名、类型、长度及小数位数等。④在Add子句中使用Check、PrimaryKey、Unique中的任一选项时需要删除所有数据,否则违反有效性规则,命令不被执行。⑤在Al

14、ter子句中使用Check中的任一选项,要求被修改的字段已有的数据满足Check规则;使用PrimaryKey、Unique的任一选项时。要求被修改的字段已有的数据满足惟一性,不能有重复值。11.【例2】向Student表增加“入学时间”列,其数据类型为日期型。ALTERTABLEStudentADDS_entranceDATE12.2.命令格式二(1)格式:AlterTable<表名1>Alter[Column]<字段名2>[Null

15、NotNull][SetDefault<表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。