- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
等级考试二级VFP:SQL部分辅导 一:一般要求部分: 数据定义和数据操纵 二:重点掌握部分: 数据的查询(特别是嵌套查询 分组计算 连接查询) SQL一般要求部分辅导 数据定义与数据操纵 1、知识点: 数据定义命令3个 CREATE TABLE ALTER TABLE DROP TABLE 数据修改命令3个 INSERT INTO UPDATE DELETE SQL一般要求部分辅导 数据定义与数据操纵 2、难点、重点、易错点分析 ㈠ 注意数据定义命令和数据操纵命令的不同,数据定义命令是针对表结构,数据操纵命令是针对表记录。 将金牌榜.dbf中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句(2005年试题) 【14】 金牌榜 【15】 奖牌总数=金牌数+银牌数+铜牌数 SQL一般要求部分辅导 ㈡ 在6条命令中注意每条命令的一些特殊的短语和关键词。 ①CREATE TABLE命令注意几个关键词如建立主索引、候选索引、有效性规则、关联等。 在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用 【12】 子句说明主索引。 (2005) SQL一般要求部分辅导 “教师表”中有“职工号”、“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是? A)CREATE TABLE 教师表(职工号 c(10) PRIMARY,姓名 c(20),工龄 I) B)CREATE TABLE 教师表(职工号 c(10) POREIGN,姓名 c(20),工龄 I) C)CREATE TABLE 教师表(职工号 c(10) POREIGN KEY,姓名 c(20),工龄 I) D)CREATE TABLE 教师表(职工号 c(10) PRIMARY KEY,姓名 c(20),工龄 I) SQL一般要求部分辅导 ②ALTER TABLE命令注意几个关键词如增加字段、删除字段、修改字段、加主索引、有效性规则等的方法。 易错点1:ALTER\ADD\DROP三个关键词使用错误。 ADD 主要用于增加一个字段、增加主索引工作,如果一个字段原本存在而增加有效性规则不能使用add SQL一般要求部分辅导 在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语 。????A)CREATE???????B)APPEND????? C)COLUMN???? D)ADD 为“运动员”表增加一个字段“得分”的SQL语句是 A.CHANGE TABLE 运动员 ADD 得分 I B.ALTER DATA 运动员 ADD 得分 I C.ALTER TABLE 运动员 ADD 得分 I D.CHANGE TABLE 运动员 INSERT 得分 I SQL一般要求部分辅导 为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数=0,应使用SQL语句: ALTER TABLE 金牌榜 【11】 奖牌总数I 【12】 奖牌总数=0。 易错点2:设置有效性规则时使用SET CHECK和CHECK 无法判断 解决方法:如果前面的字段有类型用check,否则用SET CHECK SQL一般要求部分辅导 为“学生”表中的“年龄”字段增加有效性规则“年龄必须在18-45岁之间”的SQL语句是 ALTER TABLE学生ALTER年龄【14】年龄=45AND年龄=18 ③INSERT INTO 命令注意插入完整记录和不完整记录的方法以及从数组中插入的方法 SQL一般要求部分辅导 学生.DBF: 学号(C,8), 姓名(C,6), 性别(C,2) , 出生日期(D) 选课.DBF: 学号(C,8), 课程号(C,3) , 成绩(N,5,1) 插入一条记录到“选课”表中,学号、课程号和成绩分别是、“103”和80,正确的SQL语句是 INSERT INTO 选课 VALUES , 103,80) INSERT VALUES103,80)TO 选课(学号,课程号,成绩) INSERT VALUES103,80)INTO 选课(学号,课程号,成绩) INSERT INTO选课(学号,课程号,成绩) FROM VALUES103,80) SQL一般要求部分辅导 假设客户表中有客户号(关键字)C1-C10共10客户记录,订购单表有订单号(关键字)OR1-OR8共8条订购单记录,并且订购单表参照客户表,如下命令可以正确执行的是 (
文档评论(0)