VFP课件第5章.ppt

VFP课件第5章.ppt

ID:48431539

大小:303.50 KB

页数:51页

时间:2020-01-19

VFP课件第5章.ppt_第1页
VFP课件第5章.ppt_第2页
VFP课件第5章.ppt_第3页
VFP课件第5章.ppt_第4页
VFP课件第5章.ppt_第5页
资源描述:

《VFP课件第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL语言概述SQL数据定义功能(不考)SQL数据查询功能(重点)SQL数据修改功能(不考)第五章目录8/5/202115.1SQL语言概述SQL是StructuredQueryLanguage(结构化查询语言)的缩写,是一种用于关系数据库操作的标准语言,包括了对关系数据库的查询、操纵、定义、控制和管理等功能,是一个综合的、通用的、功能极强的关系数据库语言。SQL语言按照功能可以分为三大类:①数据定义语言DDL:建立(Create)、删除(Drop)和修改(Alter)数据对象。②数据操纵语言DML:完成数据

2、操作的命令,包括查询(Select)、插入(Insert)、更新(Update)和删除(Delete)。③数据控制语言DCL:控制对数据库的访问,服务器的关闭、启动等(Grant、Revoke)。8/5/20212SQL语言具有以下特点:①SQL是一种一体化的语言。②SQL是一种高度非过程化的语言。③SQL语言非常简洁,只有为数不多的几条命令。④SQL是关系数据库的通用语言。⑤SQL命令有交互式和嵌入式两种使用方式。8/5/202135.2SQL数据定义功能(不考)5.2.1创建数据库和表1.数据库定义格式:

3、CreateDatabase<数据库名>功能:创建一个数据库。定义功能包括:数据库、数据表、视图、存储过程、索引等对象。8/5/202142.表的定义命令格式:CreateTable

4、DBFTableName1[NameLongTableName][Free](FieldName1FieldType[(nFieldWidth[,nPrecision])][Null

5、NotNull][CheckLExpression1[ErrorcMessageText1]][DefaulteExpression1][Prim

6、aryKey

7、Unique][ReferencesTableName2[TagTagName1]][,FieldName2...][,PrimaryKeyeExpression2TagTagName2

8、,UniqueeExpression3TagTagName3][,ForeignKeyeExpression4TagTagName4[Nodup]ReferencesTableName3[TagTagName5]][,ChecklExpression2[ErrorcMessageText2]])

9、FromArr

10、ayArrayName8/5/20215说明:(1)当前有打开的数据库时,表建立在此数据库中。(2)命令关键字CreateTable与CreateDBF功能相同。TableName1则为所创建表的名字。(3)NameLongTableName:为所创建的表定义长表名。只有当前有打开的数据库时,才能使用此选项。(4)Free:创建表为自由表。(5)FieldName1FieldType[(nFieldWidth[,nPrecision]:4个选项依次分别定义字段名、字段类型,数值型和字符型字段的宽度,数值型字段

11、的小数位宽度。(6)Null

12、NotNull:定义本字段是否可以为空。8/5/20216(7)ChecklExpression1[ErrorcMessageText1]:定义本字段的有效性规则和出错时的提示信息字符串。(8)DefaulteExpression1:定义本字段的默认值。(9)PrimaryKey:将本字段定义为主关键字(主索引)字段。(10)Unique:将本字段定义为侯选关键字(侯选索引)字段。(11)ReferencesTableName2[TagTagName1]:说明本表与之建立永久联系

13、的父表及父表的索引名。(12)ForeignKey:定义一个外部(索引)关键字(非主索引),并与一个父表建立关联。(13)FromArrayArrayName:由一个数组创建表,数组中存放了有关表的每个字段的名称、类型、宽度、小数宽度等信息。8/5/20217【例5.1】表结构为:student(sno,sname,sex,birthday,dno),用CreateTable命令创建此表。命令如下:CreateTablestudent(snoC(6),snameC(6),sexC(2),birthdayD,d

14、noC(3))如果要在创建表的同时定义主索引、有效性规则等,命令可以写成下面的形式:CreateTablestudent(snoC(6)PrimaryKeyNotNull,snameC(6),sexC(2);Checksex="男"Orsex="女"Error"错误",birthdayD,dnoC(3))8/5/202185.2.2表的修改表的修改格式1:AlterTableTableName1Ad

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

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

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