- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国二级VFP等级考试培训课件(第4章)
4.4 SQL的数据定义功能 4.4.1创建数据表 命令:CREATE TABLE|DBF 表名 [FREE] (字段名1 字段类型 [字段宽度[,小数位]] [NULL / NOT NULL] [CHECK表达式 [ERROR提示信息]] [DEFAULT表达式 [PRIMARY KEY / UNIQUE] [,字段名2…]) 说明: (1)字段名的排列顺序不一定要和表定义时的顺序一致,但当指定字段名时,VALUES子句值的排列顺序必须和字段名的排列顺序一致,个数相等,数据类型一一对应,INTO语句中没有出现的字段名,新记录在这些字段上将取空值(如果在表定义时说明了NOT NULL的属性不能取空值)。如果INTO子句没有带任何字段名,则插入的新记录必须在每个属性列上均有值。 (2)各字段名和数据必须用逗号分开,字符型数据要用引号引起来,日期型数据需要用函数CTOD进行转换。 二、插入多行记录(了解) 格式:INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名 WHERE 条件 功能:插入数据 例求出各学生选修课的平均成绩,并把结果存放在新表学生平均成绩中。 CREATE TABLE 学生平均成绩(姓名 CHAR(8),平均成绩 INT(3)) INSERT INTO 学生平均成绩 SELECT 姓名,AVG(成绩) FROM 学生,选课 WHERE 学生.学号=选课.学号 GROUP BY选课.学号 (注:早期的SAL Server数据库可以正确解析这样的语句,但新的Server数据库就不能正确解析了,其原因是新版本因严格检查无法执行) 4.3.2 修改数据记录 格式:UPDATE [数据库名!] 表名 SET 列名1=表达式1[,列名2=表达式2,…] [WHERE 过滤条件] 功能:用新的值更新表中的记录 说明:当WHERE子句省略时,则修改表中的所有记录。 例:把授课数据表中的教师号为“t1101”的教师所授的课程号改为“c170”。 upda 授课 set 课程号=c170 where 教师号=t1101 [例]upda 教师 set 职称=副教授 where 姓名=陈 静 [例] upda 教师 set 工资=工资*1.2 where 工资=2000 [例] upda 选课 set 成绩=0 where 学号 in (select 学生.学号 from 学生,选课 where 学生.学号=选课.学号 and 姓名=王小平) 4.3.3删除数据记录 格式:DELETE FROM [数据库名!] 表名 [ WHERE 过滤条件] 功能:给要删除的记录作标记 说明:当WHERE子句省略时,则删除表中的所有记录。 例:给选课表里成绩等于90的记录作上删除标记。 dele from 选课 wher 成绩=90 例 * 第4章 结构化查询语言SQL SQL(Structured Query Language):结构化查询语言,是现在应用最广泛的关系数据库语言。 4.1 SQL概述 SQL语言的特点: 一体化语言; 高度非过程化语言; 语言简洁(表4.1); 可以直接以命令方式交互使用。 VF在SQL方面支持数据定义、数据查询和数据操纵功能。 4.2 SQL的数据查询功能 SELECT命令的格式P128 4.2.1 投影查询 SELECT [ALL/DISTINCT] [TOP表达式 [ PERCENT ] ] [别名.] 列表达式 [ AS 栏名] [, [别名.] 列表达式 [ AS 栏名]…] FROM [数据库!] 表名 [, [数据库!] 表名…] [ORDER BY列名 [ASC/DESC] [, 列名[ASC/DESC]…]] 说明: (1)FROM [数据库!] 表名 --- 指明要查询的所有数据表 。数据库! 表名 指定非当前数据库表. (2) [别名.] 列表达式 [AS 栏名]: [别名.]列表达式可以是字段名,也可是表达式, 而别名是字段所在的表名; [AS栏名]表示可以给输出时显示的列标题重新命名。 列表达式可用 * 来表示, 此时指定所有的字段。 例:查询学生的基本情况 SELE 学号,姓名,入校总分,性别,出生年月 F
您可能关注的文档
- 06秋年秋浙江省高等学校计算机等级考试试卷(三级数据库技术及应用).docx
- 上海计算机等级考试大纲.doc
- 2007年9月份全国计算机等级考试三级网络技术笔试试卷及答案.doc
- 2010年春江苏计算机等级三级偏软考试试题附加答案.docx
- 08春年秋浙江省高等学校计算机等级考试试卷(三级数据库技术及应用).docx
- 2011年9月全国计算机等级考试二级VF笔试真题及答案(标准Word文字版).doc
- 2011全国计算机等级考试三级南开C语言上机100题答案.doc
- 2009年9月四级网络工程师试题.doc
- 2008年秋浙江省计算机等级考试二级C试卷及答案.doc
- 全国计算机等级考试三级笔试试卷 数据库技术 三级数据库 真题 03年9月.doc
原创力文档


文档评论(0)