《vfpSQL基础》PPT课件

《vfpSQL基础》PPT课件

ID:36688986

大小:1.41 MB

页数:138页

时间:2019-05-10

《vfpSQL基础》PPT课件_第1页
《vfpSQL基础》PPT课件_第2页
《vfpSQL基础》PPT课件_第3页
《vfpSQL基础》PPT课件_第4页
《vfpSQL基础》PPT课件_第5页
资源描述:

《《vfpSQL基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、结构化查询语言SQL基础一个各种数据库广泛使用的语言SQL的发展原型名为“系统R”,IBM圣荷西实验室完成(1970年代)经过IBM内部及其他的许多实用性及效率测试,其结果相当令人满意1986年10月SQL标准于美国公布1987年6月ISO组织定为SQL国际标准SQL语言普遍使用于关系数据库的关联操作中1990年,我国颁布了《信息处理系统数据库语言SQL》,将其定为中国国家标准SQL简介SQL语言功能强,能进行数据定义、数据查询、数据操纵和数据控制等功能,是一种一体化语言SQL是一种高度非过程化语言,用户只需告诉系统“做什么”,无须描述“怎么

2、做”可以用直接采用交互方式使用,也可以嵌入程序设计语言在程序方式下使用SQL的语法简单,非常口语化、既易学又易懂(警惕!)SQL的组成SQL功能强大,但概括起来,可以分成以下几组:数据定义语言DDL(DataDefinitionLanguage):用于定义数据的结构,比如定义表结构、修改表结构、删除表;数据操作语言DML(DataManipulationLanguage):用于数据的增、删、改和查询;数据控制语言DCL(DataControlLanguage):用于定义数据库用户的权限。VFP中SQL的功能和特点支持数据定义和数据操作功能,但

3、是不支持数据控制功能只支持单层嵌套查询(不支持多层嵌套查询)SQL命令既可以在命令窗口直接执行,也在程序中执行学习的目标熟练掌握SQL的语法和使用技巧,特别是查询功能,实现用SQL语言来操作数据库;学习方法熟练记忆各种命令及其选项的功能多做练习,锻炼用SQL语言的思维来表达问题目录5.2数据定义功能★★5.4查询功能★★★5.3数据操作功能★习题课5.2数据定义功能create(定义表结构)★★★drop(删除表)★★★alter(修改表结构)★★★本节的难点:定义表结构、修改表结构(命令繁多,模样相似)回目录【语法格式】Createtabl

4、e

5、dbf<表名1>[free](<字段名1><类型>(<宽度>[,<小数位数>])[null

6、notnull][check<约束条件1>[error<出错提示信息1>]][default<默认值1>][primarykey

7、unique][,<字段名2><类型>(<宽度>[,<小数位数>])[null

8、notnull][check<约束条件2>[error<出错提示信息1>]][default<默认值2>][,…])create(定义表结构)语法格式定义字段名,类型、宽度、小数位数,是否允许为null定义字段1的域完整性将字段1定义为主索引

9、或候选索引eg与表设计器完成的功能几乎一致【功能】创建自由表或数据库表数据库没有打开不带FREE短语,创建的是自由表在数据表名字前面加数据库名,也可以创建数据库表数据库打开如果是自由表,则必须带短语FREE不带FREE,创建的是数据库表如果是数据库表,则表中还可以建立主索引、定义域完整性、建立与其他表的连接create(定义表结构)功能思考:SQL中的数据定义语句与表设计器的区别表设计器:以窗口界面显示定义数据表的过程,交互式,直观,使用方便,但是不能在程序中使用;SQL语句:是命令方式,可以在程序中直接定义表的结构;还可以建立永久关系;与数

10、据库的标准定义接轨例.建立自由表“教师信息”其结构如下字段名类型宽度小数位要求职工号C6候选关键字姓名C8性别C2出生日期D职称C6createtable教师信息free(职工号C(6)unique,;姓名C(8),性别C(2),出生日期D,职称C(6))create(定义表结构)举例例.建立学生成绩管理数据库,然后利用SQL命令在该数据库中建立学生信息表、课程信息表和成绩信息表字段名类型宽度小数位要求学号C8主索引姓名C8性别C2性别值只能为“男”或“女”默认为”男”出生日期D入学成绩N51四级通过否L计算机等级考试C4允许null默认值为

11、null简历M学生信息表create(定义表结构)eg步骤1:建立学生成绩管理数据库creatdatabase学生成绩管理步骤2:建立学生信息表createtable学生信息(;学号C(8)primarykey,;姓名C(8),;性别C(2)check性别="男“or性别="女";error[只能输入“男”或“女”]default"男",;出生日期D,;入学成绩N(5,1),;四级通过否L,;计算机等级考试C(4)nulldefaultnull,;简历M)返回5.2字段名类型宽度小数位要求课程号C2主关键字课程名C10学时N300~108课程

12、信息成绩信息字段名类型宽度小数位要求学号C8与学生信息连接的外部关键字课程号C2与课程信息连接的外部关键字成绩N51两者的组合为主关键字create(定义表结构)e

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

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

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