- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章结构化查询语句(SQL)讲解
第九章 结构化查询语句(SQL) 9.2 数据定义 数据定义语言DDL用于执行数据定义的操作,如创建或删除表、索引和视图之类的对象。由CREATE、DROP、ALTER命令组成,完成数据库对象的建立(CREATE)、删除(DROP)和修改(ALTER)。 9.2.1 定义(创建)表 【格式】CREATE TABLE [FREE] 表名 (字段名1 数据类型[(宽度[,小数位数])][ 域完整性约束][NULL | NOT NULL][,字段名2…]) 【功能】定义(也称创建)一个表。 示例 【例9-1】创建一个自由表表STUD(学生信息表),它由以下字段组成:学号(C,10),姓名(C,8),性别(C,2) CREATE TABLE STUD FREE(学号 C(10),姓名 C(10),性别 C(2) LIST STRUCTURE 【例9-2】创建一个数据库表SC(课程成绩表),它由以下字段组成:学号(C,10);课程号(C,2)。 Open database 课程成绩 CREATE TABLE SC(学号 C(10),课程号 C(2) NULL) LIST STRUCTURE 9.2.2 修改表 【格式1】ALTER TABLE 表名 ADD 新字段名数据类型[(宽度[,小数位数])] 【格式2】ALTER TABLE 表名 ALTER 字段名数据类型[(宽度[,小数位数])][有效性规则] 【格式3】ALTER TABLE 表名 DROP 字段名 【功能】修改表结构。 【例9-3】在课程成绩表SC中,增加一个成绩字段变量(N,3)。 ALTER TABLE SC ADD 成绩 N(3) ALTER TABLE SC ALTER 成绩 N(4) LIST STRUCTURE 9.5 SQL中的数据查询语句 数据库中的数据很多时侯是为了查询的,因此,数据查询是数据库的核心操作。而在SQL语言中,查询语言中有一条查询命令,即SELECT语句。 9.5.3 SQL的复杂查询 在一个数据库中的多个表之间一般都存在着某些联系,在一个查询语句中同时涉及到两个或两个以上的表时,这种查询称之为连接查询(也称为多表查询)。在多表之间查询必须处理表与表之间的连接关系。 SELECT [ALL | DISTINCT] 字段列表 FROM 表1[,表2…..] WHERE 条件表达式 例: 表格控件的使用 表格控件: 表格控件是一种容器对象,它是用来在表单中以表格的形式显示多行数据的控件。 表格控件使用1:利用生成器生成简单表格 操作步骤: 新建表单,并在表单中添加表格控件及其他控件。 右击表格控件,选择“生成器” 在生成器中选择表及字段,表格样式等,最后点击“确定” 例:用表格显示“学生信息”表中的记录 表格控件使用2:生成一对多表单 先建立两表之间的关系(如数据库中表间的永久关系),然后在数据环境中包含需要的表。 再把父表中需要的字段从数据环境中拖入表单或先建控件,再设置各控件的属性。 将子表拖入表单中。 表格对象常用属性: AllowAddNew 允许表格新增记录 ColumnCount 指定表格对象的列数 Name 表格对象的名称 RecordSource 与表格对象建立关联的数据源 RecordSourceType 指定数据源类型 SplitBar 指定在表格控件中是否显拆分条 数据绑定 RecordSourceType 属性: “0---表”:由VFP打开表 “1---别名”:表别名 “2---提示”:提示用户选择表 “3---查询”:查询文件(下一章学习) “4---SQL 说明” SQL语句 当设定好RecordSourceType之后,再设置其RecordSource属性值,则相关数据就会在表格中显示出来。 如果表格控件没有与数据绑定,则表格控件会显示当前打开的表的内容。 5、集合并运算 【例】显示计算机系的学生及所有男学生。 SELECT 学号,姓名,系别代号,性别 ; FROM STUD ; WHERE 系别代号=01 UNION ; SELECT 学号,姓名,系别代号,性别 ; FROM STUD ; WHERE 性别=男 【例1】显示计算机系男生的名单。 SELECT 学号,姓名,系别代号,性别 ; FROM STUD ; WHERE 系别代号=“01” AND
您可能关注的文档
- 第九章核与辐射应急准备及其监管讲解.ppt
- 第九章液压与气压系统的使用与维护讲解.ppt
- 第九章热带气旋预报讲解.doc
- 第九章烧结讲解.ppt
- 第九章滚动轴承讲解.ppt
- 第九章墩台的构造讲解.ppt
- 第九章现代企业制度在中国的实践讲解.ppt
- 第九章晶闸管-自考--模拟、数字及电力电子技术讲解.ppt
- 第九章氧化还原反应讲解.ppt
- 第九章汽车空调讲解.ppt
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)