VF数据库第10章 SQL语言课件.ppt

VF数据库第10章 SQL语言课件.ppt

ID:57059729

大小:233.50 KB

页数:48页

时间:2020-07-30

VF数据库第10章 SQL语言课件.ppt_第1页
VF数据库第10章 SQL语言课件.ppt_第2页
VF数据库第10章 SQL语言课件.ppt_第3页
VF数据库第10章 SQL语言课件.ppt_第4页
VF数据库第10章 SQL语言课件.ppt_第5页
资源描述:

《VF数据库第10章 SQL语言课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章 SQL语言SQL(StructuredQueryLanguage结构化查询语言),是操作关系型数据库的标准数据查询语言,是用于关系型数据库定义、数据操作和数据检索的标准语言。其中,查询是SQL语言的重要组成部分。10.1.1SQL语言特点(p187)1、高度的综合:SQL语言集数据操纵、数据定义和数据控制于一体。2、非过程化3、采用面向集合的操作方式:只要使用一条操作命令4、一种语法结构两种使用形式:(自含式和嵌入式)5、语言结构简捷:(只有9个命令动词,因此易学易用)(p187)6、支持三级模式结构:基本表、视图、导出表10.1.2SQL语言的功能SQL提供了9种语句,

2、分别完成数据库定义、数据操作和数据检索等功能,如表所示。SQL功能语句动词数据定义定义基本表或索引CREATE删除基本表或索引DROP修改基本表ALTER数据操作插入记录INSERT修改记录UPDATE删除记录DELETE数据控制授权GRANT收回权限REVOKE数据查询SELECT10.2数据定义SQL语言的数据定义功能包括定义表、定义视图和定义索引。“定义”包含创建、修改和删除3部分操作。10.2.1SQL语言基本数据类型1、数值型2、字符型3、日期、时间型4、逻辑型5、货币型6、OLE型10.2.2创建表格式:CREATETABLE<表名>[FREE];(字段名1类型(宽度,

3、小数位数)[字段的完整性约束],字段名2类型(宽度,小数位数)[字段的完整性约束],…)功能:创建表,新表在可用的工作区以独占的方式打开。说明:1.字段类型用字母表示,常用的如:C(字符型)、D(日期型)、T(日期时间型)、N(数值型)、F(浮点型)、I(整数型)、B(双精度型)、L(逻辑型)、Y(货币型)、M(备注型)及G(通用型)等。2.如果当前没有打开的数据库或使用FREE短语,则建立自由表。例1:在“教学管理”文件夹下建立一个名为“学生2”的自由表。在命令窗口输入并执行如下命令:CREATETABLE学生2FREE(学号c(7),姓名c(8),性别c(2),出生日期d,专业

4、c(10),入学成绩n(5,1),贷款否l,照片g,简历m) 在自由表中不能建立主索引,也不能定义有效性规则。例2:打开“教学管理”数据库,在D盘根目录的“教学管理”文件夹下创建“学生1”表,其中学号是主关键字(建立主索引,用PRIMARYKEY短语说明),性别字段的默认值定义为“男”(用DEFAULT短语说明)。在命令窗口输入并执行如下命令:OPENDATABASEd:教学管理教学管理CREATETABLEd:教学管理学生1;(学号c(7)PRIMARYKEY,姓名c(8),性别c(2)DEFAULT“男”,出生日期d,专业c(10),入学成绩n(5,1),贷款否l,照片

5、g,简历m)执行后,“教学管理”数据库中就建立了一个名为“学生1”的表,此表尚无记录(即为空表)。此表的定义及各有效性规则都自动存放进数据字典10.2.3修改表结构修改表结构的SQL语句是ALTERTABLE,用SQL语句修改表结构时,不需用USE命令打开表。1、添加新的字段或修改字段属性格式:ALTERTABEL<表名>ADD

6、ALTER

7、Drop<字段名1><数据类型(宽度,小数位数)>[字段的完整性约束][ADD

8、ALTER<字段名2><类型(宽度,小数位数)>[字段的完整性约束],…]功能:修改<表名>所指定表的结构(add增加新字段;drop删除已有的字段;atler修改

9、原有的字段)。例3将学生1表的专业字段的宽度由原来的10改为12。ALTERTABLEd:教学管理学生1ALTER专业c(12)例4将学生1表的性别字段默认值定义为”男”。ALTERTABLEd:教学管理学生1ALTER性别c(2)DEFAULT"男"例5为学生1表增加一个字符类型的电话字段。ALTERTABLE学生1ADD电话c(13)例6在人才档案表中删除“工作简历”及“籍贯”字段及其约束规则。Altertable人才档案drop工作简历drop籍贯例7在人才档案表中修改“姓名”及“性别”字段宽度。altertablexsdaalter性别c(20),姓名c(20)10

10、.2.4删除表格式:DROPTABLE<表名>功能:删除<表名>为名的表。例删除学生1表。DROPTABLE学生110.3数据更新SQL语句的数据更新包括表中数据的插入、数据修改、数据删除等相关操作。10.3.1插入记录给表添加数据这里指在表的尾部添加一条记录。InsertInto<表名>(<字段名1>[,<字段名2>……])Values(<表达式1>[,<表达式2>……])功能:在SQL中,INSERT语句用于数据插入。例1向学生表中插入新记录。INSERTINTO

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

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

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