下载此文档

vfpSQL基础.ppt


文档分类:资格/认证考试 | 页数:约138页 举报非法文档有奖
1/138
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/138 下载此文档
文档列表 文档介绍
vfpSQL基础
工作总结
商务报告
商务展示
工作计划
【语法格式】
Create table|dbf <表名1> [free](
<字段名1> <类型> (<宽度>[,<小数位数>])[null|not(2),成绩 N(5,1),;
primary key 学号+课程号 tag xhkch,;
foreign key 学号 tag 学号 references 学生信息,;
foreign key 课程号 tag 课程号 references 课程信息;
)
create(定义表结构) eg
建立学号+课程号的主索引
建立学号的普通索引,并且和学生信息表建立永久关系
修改表结构
【语法格式1】
alter table <表名1>
add | alter <字段名> <字段类型> (<宽度>[,<小数位数>]) [null | not null]
[check <约束条件1>[error <出错提示信息>]]
[default <默认值>]
【功能】
修改字段类型、长度、域完整性或增加一个新字段
【友情提示】
1. 只能一个一个字段地修改
2. 命令中不可缺少被修改或增加的字段名及类型
alter(修改表结构) 语法格式
该命令不能修改字段名,不能删除字段,不能删除已经定义好的有效性规则
customer 中添加字段 fax,且允许字段为null。
alter table customer add fax c(20) null
例2. 为课程信息表添加一个字段:学时(N,2),范围在0~6之间,并将课程号的长度修改为3位;
alter table 课程信息 add 学时 N(2) check 学时>0; and 学时<=6 error [“学时”必须在0~6之间]
(注意:表中的学分最好为空)
alter table 课程信息 alter 课程号 C(3)
.
alter table 学生信息 alter 四级通过否 L default .F .
alter(修改表结构) eg
修改表结构
【语法格式2】
ALTER TABLE <表名> ALTER
[COLUMN] <字段名> [NULL|NOT NULL]
[SET DEFAULT <默认值>][SET CHECK <约束条件>[ERROR <出错提示信息>]]
[DROP DEFAULT][DROP CHECK]
【功能2】能删除默认值和有效规则,但不能删字段名;修改功能同格式1,但不写类型与宽度,由set短语代替。
举例
例1::
alter table zc alter 性别 c(2) check 性别 $ ("男女")
alter table zc alter 性别 set check 性别 $ ("男女")
注:第1条命令是ALTER的格式1,类型与宽度必写;
第2条命令是ALTER的格式2;类型与宽度不写,要加SET短语。
例2::
alter table zc alter 职工号 c(2) primary key
例3: 的有效规则:
alter table zc alter 性别 drop check
ALTER命令格式1与格式2示意图
ALTER table 表名
ADD 字段名的各属性
ALTER 字段名 类型(宽度)…
ALTER 字段名 set…
ALTER 字段名 drop default |check
格式1
格式2
格式1与格式2不能给字段名更名和删除字段名、索引
【语法格式】drop table <表名>
【功能】删除表文件
【说明】

若是当前数据库中的表,则移去表的同时,从磁盘中删除表,同时删除数据库中登记的与该表相关的信息(再打开数据库时没有问题)
若没有打开数据库而删除了其中的表,则删除仅仅只是删除表但是数据库中与该表相关的信息没有被删除,再打开数据库时会出现错误提示,最好对当前数据库中的表执行本命令。
举例: 删除学生信息表
drop table 学生信息
其他修改结构的命令
删除表中的字

vfpSQL基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数138
  • 收藏数0 收藏
  • 顶次数0
  • 上传人核辐射
  • 文件大小3.84 MB
  • 时间2022-08-05