VFP(第五章).ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP(第五章)

Visual FoxPro 6.0 数据库与程序设计 主讲人:僮祥英 第五章 结构化查询语言SQL 学习内容 5.1 SQL语言概述 SQL语言是数据库的标准语言,几乎所有的关系数据库管理系统都支持SQL标准 SQL语言的主要特点是: ⑴ 高度集成化 SQL语言集数据定义、数据操纵、数据查询和数据控制功能于一体 ⑵ 非过程化 SQL是一种非过程化的语言 ⑶ 简洁易学 SQL语言完成数据定义、数据操纵、数据控制和数据查询等核心功能只用了9个命令动词;而且语法也接近英语自然语法 ⑷ 用法灵活 SQL语言既能够以人机交互方式来使用,也可以嵌入到程序设计语言中以程序方式使用 标准SQL的数据定义功能非常广泛,包括数据库、表、视图、存储过程、规则及索引的定义等 数据定义语言由3个命令组成 ⑴ 定义表:CREATE TABLE ⑵ 修改表结构:ALTER TABLE ⑶ 删除表:DROP TABLE 5.2.1 表的定义 1.格式 CREATE TABLE|DBF <表名> [NAME <长表名>][FREE] (<字段名1> <类型>(<宽度>,<小数位数>) [NULL][NOT NULL] [CHECK <字段有效性规则1> [ERROR <错误信息1>]] [DEFAULT <默认值>] [PRIMARY KEY|UNIQUE] && 主索引|候选索引 [REFERENCES <表名2> TAG <标识名1>]] [NOCPTRANS] [<字段名2>…] [,PRIMARY KEY <主关键字> TAG <标识名2> |,UNIQUE <候选关键字> TAG <标识名3>] [,FORGIGN KEY <外部关键字> TAG <标识名4> REFERENCES <表名3> [TAG <标识名5>]] [,CHECK <有效性规则> [ERROR <错误信息2>]])|FROM ARRAY <数组名> ? TABLE是SQL标准的关键词,DBF是FVP的关键词 ? NAME <长表名>指定长表名,最多包括128个字符 ? FREE指定建立一个自由表 ? <字段名1> <类型>(<宽度>,<小数位数>)分别定义字段名、类型、宽度 [NULL][NOT NULL] [CHECK <字段有效性规则1> [ERROR <错误信息1>]] [DEFAULT <默认值>] [PRIMARY KEY|UNIQUE] && 主索引|候选索引 [REFERENCES <表名2> TAG <标识名1>]] [NOCPTRANS] [<字段名2>…] [,PRIMARY KEY <主关键字> TAG <标识名2> |,UNIQUE <候选关键字> TAG <标识名3>] [,FORGIGN KEY <外部关键字> TAG <标识名4> REFERENCES <表名3> [TAG <标识名5>]] [,CHECK <有效性规则> [ERROR <错误信息2>]])|FROM ARRAY <数组名> 2.示例 【例5.1】创建数据库“XJGL.DBC”和“学生1”、“成绩1”、“课程1”三个表 CREAT DATA XJGL CREATE TABLE 学生1 (学号 C(8) PRIMARY KEY,姓名 C(8),性别 C(2) DEFAULT "男",; 出生日期 D,系别 C(10),贷款否 L,简历 M,照片 G NULL) CREAT TABLE 课程1 (课程号 C(3) PRIMARY KEY,课程名 C(20),学时 N(3),学分 N(2)) CREAT TABLE 成绩1 (学号 C(8),课程号 C(3),成绩 N(5,1) CHECK ; (成绩>=0 and 成绩<=100) ERROR “成绩必须在0-100之间”,; FOREIGN KEY 学号 TAG 学号 REFERENCES 学生1,; FOREIGN KEY 课程号 TAG 课程号 REFERENCES 课程1) 5.2.2 表结构的修改 1.格式 删除字段、更改字段名、设置记录有效性规则等 ALTER TABLE <表名> DROP <字段名> && 删除字段 SET CHECK <记录有效性规则> ERROR <出错

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档