表的相关操作及基本命令
1.概念:
①二维关系表:一张表格(现实生活中的学生表、工资表)
②字段(属性):表格的标题
③字段值(属性值):字段的取值
④域:字段的取值范围
⑤元组(记录):属性值的集合
⑥关键字:字段的取值是唯一(不可能重复)的字段
⑦外部关键字:不是本表的关键字,而是另外一个表的关键字,这个字段是两个表的公共字段, 两个表通过这个字段建立关系
2.表的基本操作
①创建表:create 表名
②类型(字段的类型):不同的字段类型,其字段值是不同的
a.字符型(C):字母 汉字 字母与数字的组合,字符型常量有三种定界符 "abc" 'a12b' [你好]
b.数值型(N):整数或小数 85 85.5
c.浮点型(F):整数或小数 数值范围比数值型大 85.5
d.双精度型:与浮点型相比数值范围更大,小数数位有效位更多
e.整型(I):整数 而且数据宽度已经固定,不能更改
f.日期型(D):{^1983-05-14} 而且宽度固定为8
g.日期时间型(T):{^1983-05-14 14:25:40}
h.逻辑型(L):只有两种取值即真(.y.或.t.)或假(.n.或.f.)
i.备注型(M):用于存放大量文字(个人简介,年终报告)
j.通用型(G):用于存放OLE对象的数据(word文档,图片等)
k.货币型(Y):在数值型数据前加一个$符号即可
l.二进制型(B):用于保存不希望更改的字符型数据
m.备注二进制型:用于保存不希望更改的备注型数据
③宽度:数据的位数,一个字母或一个数字占一个宽度,一个汉字占两个宽度
3.操作表的基本命令
①追加记录:append
②以表格的形式浏览记录:browse
③在工作区浏览记录
a.浏览全部记录:list
b.浏览符合条件的记录:list for 逻辑表达式
如:list for 性别="男"
c.浏览全部记录:display all
d.浏览符合条件的记录:display for 逻辑表达式
e.浏览当前记录:display
.定位到指定记录(使某条记录成为当前记录)
a.绝对定位:go n或goto n 其中n是记录号
go top定位到首条记录
go bottom定位到最后一条记录
b.相对定位:skip n 其中n为正数时表示向下定位,其中n为负数时表示向上定位,skip 与skip 1等价
c.用locate for命令定位(定位到符合条件的记录,并可能移动到下一条记录)
语法格式: locate for 逻辑表达式
continue
④插入记录:insert
a.insert before
b.insert blank
⑤交互式修改记录:
a. edit
b. change
⑥用replace命令修改记录
a.修改当前记录的某个字段的值 replace 年龄 with 50
replace 年龄 with 20,性别 with "男"
b.修改当前表所有记录的某个字段的值 replace all 年龄 with 50
⑦删除记录
步骤:
a.逻辑删除
b.物理删除带有逻辑删除标记的记录
.逻辑删除
a.逻辑删除当前记录:delete
b.逻辑删除符合条件的记录:delete for 逻辑表达式
c.逻辑删除所有记录:delete all
⑧物理删除带有逻辑删除标记的记录
执行pack命令即可
⑨去掉逻辑删除标记
a. recall all
b. redall for 逻辑表达式
⑩物理删除所有记录,一次性彻底删除
zap命令
删除只是将记录删掉,表结构依然存在