简单查询,条件查询,内部联接查询,一般嵌套查询,排序,统计和分组统计
5.3操作功能
SQL的操作功能是指对数据库中数据的
操作功能,主要包括数据的插入、更新和删除3个方面的内容。 5.3.1 数据插入
VFP支持两种SQL 插入命令的格式,第
一种格式是标准格式,第二种格式是VFP的特殊格式。 第一种格式:
INSERT INTO <表名> [(<字段名1> [,<字段名2>,?])] VALUES (<表达式1>[,<表达式2>,?])
第二种格式:
[例子5.35]在bookcategory表的末尾 插入一条新记录。类别编号:06,类别名称:古典文学类。
[例子5.36]在borrowreturninfo表的末尾插入一条新记录。流水号:090009,读者编号:409109020328,图书编号:0100001,借书日期:01/20/09
[例子5.37] [例子5.38] 5.3.2数据更新 命令格式
UPDATE <表名>;
SET <字段名1>=<表达式1>[,<字段名2>=<表达式2>…][WHERE <条件>] [例子5.39]将readerinfo表中“李想”的生日改为“88年7月8日”。
[例子5.40]将自然科学基础类的图书定价增加10元。
5.3.3 数据删除 命令格式
DELETE FROM <表名> [WHERE
条件]
[例子5.41]将“赵启光”的借书记录逻辑删除。
5.4 定义功能 5.4.1 表的定义 命令格式
create table 命令建立表。
[例子5.42]用命令建立“图书管理”数据库 [例子5.39]用SQL命令创建一个图书类别bookcate,包括字段:类别编号,字符型,宽度6位,主关键字;类别名称,字符型,宽度20位。
5.4.2 表结构的修改
命令格式
alter table
该命令有3种格式
格式1:该格式可以添加(add)新的字段或修改已有的字段,它的句法基本可以与create table 的句法相对应。
[例子5.41]为数据表kc4 增加一个逻辑型的
是否必修字段。
alter table kc4 add 是否必修 L
[例子5.42]将数据表kc4的课程号字段的宽度由原来的3改4。
alter table kc4 ALTER 课程号 c(4)
格式2:该格式主要用于定义、修改和删除有效性规则和默认值定义。
[例子5.43]修改数据表cj4的成绩字段的有效
性规则。
格式3:改格式可以删除字段、修改字段名,可以定义、修改和删除表一级的有效性规则等。 [例子5.44]将数据表kc4中的“是否必修”改
为“必修”
[例子5.45]删除数据表kc4中的必修字段。
5.4.3表的删除
DROP TABLE <表名> 5.4.4 视图的定义及删除 创建视图:
create view <视图名> as
Drop view <视图名>