VFP关系数据库标准语言SQL课件.ppt

VFP关系数据库标准语言SQL课件.ppt

ID:57059732

大小:223.50 KB

页数:52页

时间:2020-07-30

VFP关系数据库标准语言SQL课件.ppt_第1页
VFP关系数据库标准语言SQL课件.ppt_第2页
VFP关系数据库标准语言SQL课件.ppt_第3页
VFP关系数据库标准语言SQL课件.ppt_第4页
VFP关系数据库标准语言SQL课件.ppt_第5页
资源描述:

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

1、第4章关系数据库标准语言SQLStructuredQueryLanguage本章要点4.1 SQL语言的基本概述4.2 数据定义4.3 数据操纵4.4 数据管理4.5 SQL中的数据查询语句1.综合统一SQL语言集数据定义(DDL)、数据操纵(DML)、数据管理(DCL)的功能于一体,语言风格统一,可以独立完成数据库的全部操作。2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提供两种使用方式5.语言简洁,易学易用SQL语言的特点数据定义定义(创建)表【格式】CREATETABLE<表名>(<字段名1><数据类型>[(<宽度>[,<小数位数>])]

2、[完整性约束][NULL

3、NOTNULL][,<字段名2>…])【功能】定义(也称创建)一个表。数据定义【例4-1】创建一个表STUD(学生信息表),它由以下字段组成:学号(C,10);姓名(C,8);性别(C,2);班级名(C,10);系别代号(C,2);地址(C,50);出生日期(D);是否团员(L);备注(M)。CREATETABLESTUD(学号C(10),姓名C(10),性别C(2),班级名C(10),系别代号C(2),地址C(50),出生日期D,是否团员L,备注M,照片G)LISTSTRUCTURE【例4-2】创建一个表SC(课程成绩表),它由

4、以下字段组成:学号(C,10);课程号(C,2)。CREATETABLESC(学号C(10),课程号C(2))LISTSTRUCTURESQL建表举例常用完整性约束主码约束:PRIMARYKEY唯一性约束:UNIQUE非空值约束:NOTNULL参照完整性约束PRIMARYKEY与UNIQUE的区别?主索引候选索引【格式】ALTERTABLE<表名>[ADD<新字段名><数据类型>[(<宽度>[,<小数位数>])][完整性约束][NULL

5、NOTNULL]][DROP[完整性约束]][alter<字段名><数据类型>]【功能】修改表结构。【说明】ADD子句用

6、于增加指定表的字段变量名、数据类型、宽度和完整性约束条件;DROP子句用于删除指定的的完整性约束条件;alter子句用于修改原有的字段变量的值。修改表删除属性列直接删除属性列:(新)例:ALTERTABLEStudentDropScome;【例4-3】在课程成绩表SC中,增加一个成绩字段变量(N,3)。ALTERTABLESCADD成绩N(3)LISTSTRUCTURE[例3]将年龄的数据类型改为日期。ALTERTABLEStudentALTER年龄DATE;注:修改原有的列定义有可能会破坏已有数据【格式】DROPDATABASE<数据库名>【功能】删除指

7、定数据库的结构和数据。【说明】谨慎使用。删除表【格式】DROPTALBE<表名>【功能】删除指定表的结构和内容(包括在此表上建立的索引)。【说明】如果只是想删除一个表中的所有记录,则应使用DELETE语句。删除数据库数据操纵语言是完成数据操作的命令,一般分为两种类型的数据操纵,它们统称为DML:●数据检索(常称为查询):寻找所需的具体数据。●数据修改:添加、删除和改变数据。数据操纵语言一般由INSERT(插入)、DELETE(删除)、UPDATE(更新),SELECT(检索,又称查询)等组成,由于SELECT比较特殊,所以一般又将它以查询(检索)语言单独出

8、现。数据操纵【格式1】INSERTINTO<表名>[<字段名表>]VALUES(<表达式表>)【格式2】INSERTINTO<表名>FROMARRAY<数组名>

9、FROMMEMVAR【功能】在指定的表文件末尾追加一条记录。格式1用表达式表中的各表达式值赋值给<字段名表>中的相应的各字段。格式2用数组或内存变量的值赋值给表文件中各字段。插入记录【例4-4】在表文件STUD的末尾追加三条记录。***用表达式方式追加第一条记录***INSERTINTOSTUD(学号,姓名,性别,班级名,系别代号,地址,出生日期,是否团员)VALUES("011110","李建国

10、","男","计0121","01","湖北武汉",{09/28/02},.T.)DIMENSIONDATA[8]DATA(1)="011103"DATA(2)="李宁"DATA(3)="女"DATA(4)="电0134"DATA(5)="02"DATA(6)="江西九江"DATA(7)={05/06/85}DATA(8)=.F.INSERTINTOSTUDFROMARRAYDATA***用数组方式追加第二条记录***学号="011202"姓名="赵娜"性别="女"班级名="英0112"系别代号="03"地址="广西南宁"出生日期={02/21/84}是否

11、团员=.F.INSERTINTOSTUDFROMMEMVARLIS

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

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

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