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