数据库技术及应用第7章sql结构化查询语言课件

数据库技术及应用第7章sql结构化查询语言课件

ID:33769423

大小:537.00 KB

页数:78页

时间:2018-05-25

数据库技术及应用第7章sql结构化查询语言课件_第1页
数据库技术及应用第7章sql结构化查询语言课件_第2页
数据库技术及应用第7章sql结构化查询语言课件_第3页
数据库技术及应用第7章sql结构化查询语言课件_第4页
数据库技术及应用第7章sql结构化查询语言课件_第5页
资源描述:

《数据库技术及应用第7章sql结构化查询语言课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualFoxPro数据库技术及应用第7章SQL结构化查询语言1第7章SQL结构化查询语言7.0简介7.1SQL的数据定义功能7.2SQL的数据操作功能7.3SQL的数据查询功能2简介SQL是结构化查询语言,SQL语言已成为关系型数据库的标准查询语言SQL语句的功能分类数据定义:DDLCREATE、ALTER…数据操纵:DMLUPDATE、DELETE和INSERT数据控制(应用于网络数据库):DCLGRANT(授权)和REVOKE(收回授权)数据查询(SQL的核心):DSLSELECT3简介SQL语言的主要特点是(1)SQL语言是一种一体化的语言,提供了完整的数据定义和操纵功能。(2)S

2、QL语言具有完备的查询功能。(3)SQL语言非常简洁,易学易用。(4)SQL语言是一种高度非过程化的语言。(5)SQL语言的执行方式多样。(6)SQL语言不仅能对数据表进行各种操作,也可对视图进行操作。4简介1、数据定义语句(一)创建CREATETABLE——创建数据表CREATEVIEW——创建视图CREATEDADABASE——创建数据库(二)删除DELETEDATABASE——删除数据库(三)修改ALTERTABLE——修改数据表结构5简介2、数据操纵语句(一)修改数据表记录——UPDATEUPDATE<数据表名>SET<字段名>=表达式;WHERE<条件表达式>(二)删除数据表记录——

3、DELETEDELETEFROM<数据表名>WHERE<条件式>(三)插入数据表记录INSERTINTO<数据表名>;[(字段名列表)]VALUES(<表达式列表>)INSERTINTO<数据表名>;FROMARRAY<数组名>INSERTINTO<数据表名>;FROMMEMVAR6简介3、数据控制语句有GRANT和REVOKE两个语句。命令对运行于网络上的数据库进行操作。GRANT用来授予用户对数据库的操作权限REVOKE用来收回用户对数据库的操作权限77.1SQL的数据定义功能7.1.1创建和删除数据库表7.1.2创建和删除视图7.1.3修改数据库表87.1.1创建和删除数据库表7.1.1

4、创建和删除数据库表1、创建数据库表CREATETABLE

5、DBF表名1(字段名1字段类型[(字段宽度[,小数位])][NULL

6、NOTNULL][CHECK逻辑表达式1[ERROR文本信息1]][DEFAULT表达式1][PRIMARYKEY

7、UNIQUE][REFEENCES表名2[TAG标识名1]][,字段名2…])[,PRIMARYKEY表达式2TAG标识2

8、,UNIQUE表达式3TAG标识3][,FOREIGNKEY表达式4TAG标识4[NODUP]REFERENCES表名3[TAG标识5]][,CHECK逻辑表达式2[ERROR文本信息2]])97.1.1创建和删除数据库表【例7.2

9、】在stu1数据库中,建立学生信息表OPENDATABASESTU1CREATETABLE学生信息(学号C(6)PRIMARYKEY,姓名C(8)NOTNULL,性别C(2),年龄N(3)CHECK年龄>10AND年龄<40ERROR“年龄范围在10~45,请输入正确的年龄”,是否团员L,入学年月DDEFAULTCTOD(“09/012007”))107.1.1创建和删除数据库表【例7.3】在stu1数据库中,建立课程信息表OPENDATABASESTU1CREATETABLE课程信息(课程号C(4)PRIMARYKEY,课程名C(10),学分N(2)NULL,备注MNOCPTRANS)117

10、.1.1创建和删除数据库表【例7.4】在stu1数据库中,建立选课信息表OPENDATABASESTU1CREATETABLE选课信息(学号C(6),课程号C(4),成绩N(3)NULL,PRIMARYKEY学号+课程号TAG学号课程号,FOREIGNKEY学号TAG学号REFERENCES学生信息,FOREIGNKEY课程号TAG课程号REFERENCES课程信息)127.1.1创建和删除数据库表例7.2、例7.3、例7.4完成后,在STU1数据库设计器中,它们如下图所示。137.1.1创建和删除数据库表2、删除数据库表DROPTABLE表名【例7.5】在stu1数据库中,删除选课信息表。O

11、PENDATABASESTU1DROPTABLE选课信息147.1.2创建和删除视图1、创建视图在VFP中可以在命令窗口中使用CREATEVIEW命令打开“视图设计器”窗口,另外,VFP中还提供了直接利用SQL语言创建视图的命令。命令格式为:CREATEVIEW视图名ASSQL-SELECT命令157.1.2创建和删除视图(1)基于单个表的视图【例7.6】在stu1数据库中,基于“学生”表建立一个

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

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

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