青海民族大学--钟小莉

Download Report

Transcript 青海民族大学--钟小莉

Visual FoxPro
第六章
SQL命令的基本应用
20号 钟小莉
Visual FoxPro
课程回顾
 数据库的建立
 数据表的修改
 表中数据的添加、删除和更新
Visual FoxPro
教学内容
 数据库表的创建
 数据库表的修改
 表中数据的插入/删除
 数据表更新
Visual FoxPro
一、 数据定义
1、 建立表结构
命令格式是:
CREATE TABLE|DBF <表名1> [NAME <长表名>][FREE]
(<字段名1> <类型>(<宽度>[,<小数位数>])[NULL|NOT NUL
[CHECK <条件表达式1>[ERROR<出错显示信息>]]
[DEFAULT <表达式1>][PRIMARY KEY
|UNIQUE]REFERENCES <表名2>[TAG <标识1>]
[<字段名2>……)
Visual FoxPro
Visual FoxPro
2、 删除表
删除表的SQL命令是:
DROP TABLE <表名>
DROP TABLE命令直接从磁盘上删除所指定的表
文件。如果指定的表文件是数据库中的表并且相应
的数据库是当前数据库,则从数据库中删除了表。
Visual FoxPro
3 、 修改表结构格式1:
ALTER TABLE <表名1>
ADD|ALTER [COLUMN] <字段名><字段类型>
[(<宽度>[,<小数位数>])]
[NULL | NOT NULL][CHECK <逻辑表达式>
[ERROR<出错显示信息>]]
[DEFAULT <表达式>][PRIMARY KEY|UNIQUE]
[REFERENCES <表名2>[TAG <标识名>]]
Visual FoxPro
3、 修改表结构格式2:
ALTER TABLE <表名>
ALTER [COLUMN] <字段名> [NULL|NOT NULL]
[SET DEFAULT <表达式>[SET CHECK <逻辑表达
式> [ERROR <出错显示信息>]]
[DROP DEFAULT][DROP CHECK]
该格式命令主要用于定义、修改和删除有效性规则以
及默认值定义。
Visual FoxPro
3、 修改表结构格式3:
ALTER TABLE <表名> [DROP [COLUMN] <字段名>]
[ADD PRIMARY KEY <表达式> TAG <索引标识> ]
[DROP PRIMARY KEY]
[ADD UNIQUE <表达式> [TAG <索引标识> ]]
[DROP UNIQUE TAG <索引标识>
[ADD FOREIGN KEY <表达式> TAG <索引标识>]
[REFERENCES <表名2>[TAG <索引标识>]]
[DROP FOREIGN KEY TAG <索引标识>]
[RENAME COLUMN <原字段名> TO <目标字段名>]
Visual FoxPro
二、向数据表添加记录
INSERT INTO <表名>[(字段名1[<字段名2>[,…]])]
VALUES(<表达式1>[,<表达式2>[,…]])
Visual FoxPro
三、更新数据表数据
命令格式是:
UPDATE [<数据库名>!]<表名>
SET<字段名1>=<表达式1>
[,<字段名2>=<表达式2>…]
[WHERE<逻辑表达式>]
该命令用指定的新值更新记录。
Visual FoxPro
四、删除记录
命令格式是:
DELETE FROM [<数据库名>!] <表名>
[WHERE<条件表达式>
该命令从指定表中根据指定的条件逻辑删除
记录。
Visual FoxPro
五、记录的查询
命令格式:
SELECT <字段名列表>
FROM [<数据库名>!]<表名>
[WHERE <条件>]
Visual FoxPro
小结:
课后思考题:
 是否表中所有数据都可以使用insert into命
令进行添加,哪些类型不可以?
 用SQL命令完成第五章课后操作题“仓库
管理数据库的所有操作”。
Visual FoxPro