数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt

数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt

ID:50047836

大小:125.00 KB

页数:25页

时间:2020-03-08

数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt_第1页
数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt_第2页
数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt_第3页
数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt_第4页
数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt_第5页
资源描述:

《数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第9章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第9章结构化查询语言SQL主要内容lSQL概述lSQL的数据定义功能lSQL的数据更新功能lSQL的数据查询功能19.1SQL概述SQL是英文StructureQueryLanguage的缩写,作为关系数据库管理系统通用的结构化查询语言,几乎所有的关系型数据库系统都支持它。由于SQL具有功能丰富、使用方式灵活、语言简洁易学等突出特点,深受广大用户欢迎。SQL语言由三部分组成,它们是:数据定义语言DDL(DataDefinitionLanguage)数据操纵语言DML(DataManipulationLanguage)数据控制语

2、言DCL(DataControlLanguage)29.1SQL概述SQL语言具有以下优点:(1)一体化特点(2)高度非过程化(3)语言简洁,易学易用(4)统一的语法结构对待不同的工作方式(5)视图数据结构39.2SQL的数据定义功能所谓数据定义就是创建数据库,那么对于关系数据库而言,就是建立表、编辑表。SQL语言提供了以下几条数据定义语句:建立新表CREATETABLE为表添加新字段ALTERTABLEADD编辑表中已有字段ALTERTABLEALTER删除表中指定字段ALTERTABLEDROP删除表DROPTABLE49

3、.2SQL的数据定义功能9.2.1建立新表命令格式CREATETABLE

4、DBFTableName[NAMELongTableName][FREE](FieldName1FieldType[(nFieldWidth[,nPrecision])][NULL

5、NOTNULL][,FieldName2…])命令功能该命令用于建立一个新表,指明表的表名与结构,包括组成该表的每一个字段名,数据类型等。59.2SQL的数据定义功能命令说明(1)TableName参数用于指明新建表的表名。(2)NAMELongTableName参数用于为数

6、据库表指定一个长表名。(3)FREE参数用于指明要创建一个自由表。(4)FieldName1、FieldName2…参数用于指明新建表的字段名。(5)FieldType参数用于指明字段的数据类型。(6)nFieldWidth参数用于指明字段宽度。(7)nPrecision参数用于指明数值型、浮动型、双精度型字段的小数位数。69.2SQL的数据定义功能(8)NULL

7、NOTNULL参数用于指明字段中是否允许保存空值。(9)命令中使用的FieldType、nFieldWidth和nPrecision参数与字段数据类型的对应关系如表

8、9-1所示。表中的n和d均为自然数。79.2SQL的数据定义功能9.2.2为表添加新字段命令格式ALTERTABLETableNameADD[COLUMN]FieldName1FieldType[(nFieldWidth[,nPrecision])][NULL

9、NOTNULL]命令功能该命令用于为指定的表添加新的字段。命令说明(1)TableName参数用于指明要添加新字段的表名。(2)FieldName1参数用于指明要添加的新字段名称。89.2SQL的数据定义功能(3)FieldType[(nFieldWidth[,nPre

10、cision])]参数用于指明要添加的新字段的数据类型、字段宽度以及小数位数。(4)NULL

11、NOTNULL参数用于指明字段中是否允许保存空值。9.2.3编辑表中已有字段命令格式ALTERTABLETableNameALTER[COLUMN]FieldName1FieldType[(nFieldWidth[,nPrecision])][NULL

12、NOTNULL]99.2SQL的数据定义功能命令功能该命令用于编辑修改表中指定字段的数据类型、字段宽度等。命令说明(1)TableName参数用于指明要编辑修改字段的表名。(2)Fie

13、ldName1参数用于指明要编辑修改的字段名称。(3)FieldType[(nFieldWidth[,nPrecision])]参数用于指明要编辑修改的字段的新数据类型、字段宽度以及小数位数。109.2SQL的数据定义功能(4)NULL

14、NOTNULL参数用于指明字段中是否允许保存空值。9.2.4删除表中指定字段命令格式ALTERTABLETableName[DROP[COLUMN]FieldName1]命令功能该命令用于删除指定表中已不再需要使用的字段。命令说明(1)TableName参数用于指明要删除字段的表名。(2)Fi

15、eldName1参数用于指明要删除的字段名称。119.2SQL的数据定义功能9.2.5删除表命令格式DROPTABLETableName

16、?[RECYCLE]命令功能该命令用于删除指定的表。命令说明(1)TableName参数用于指定要删除的表名。(2)?参数用于在执行该命令

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

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

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