字段作为条件进行查询。
(3)特殊运算 WHERE 字段 BETWEEN ?? AND 或者 LIKE LIKE字符匹配‘%字符’% 是通配符。
(4)嵌套查询 内层查询的结果提供给外层使用。
SELE * FROM ??WHERE IN(SELE * FROM ??) (5)别名查询与自连接查询
在表名后加一个字母别名,利用别名对同一个表进行自连接查询。 (6)内外层互相关查询
内层查询和外层查询共用一个表。内层和外层之间有关联。
(7)量词和谓词查询 ANY ALL SOME EXISTS存在 IN 4、排序与分组——WHERE子句之后的命令
ORDER BY 排序,默认按升序排序(ASC),降序用DESC
GROUP BY [HAVING ] 分组,用
36
于按年度统计、班级分组、科目分类、每个人等计算方面。HAVING 子句只能用在GROUP BY 语句的后边,是进行进一步分组的语句。 5、集合并运算 SELE 语句1 UNION
SELE 语句2
将两个SELE 查询语句的结果连成一个表。两个语句的字段必须完全一致相匹配。
6、存放查询结果 在查询语句的最后,进行结果的输出。
INTO ARRAY 存放到数组 INTO CURSOR 存放到临时表 INTO TABLE 存放到永久表 TO FILE 存放到文本文件 TO PRINTER 输出到打印机
二、数据操纵 对表记录的操作
INSERT 插入 UPDATE 更新 DELETE 删除
37
格式:
1、INSERT INTO 表名(字段) VALUES(字段值)
若省略字段,则向表中插入一个
元组(行)。
2、UPDATE 表名 SET 字段=字段新值 [WHERE 条件]
3、DELETE FROM 表名 [WHERE 条件] 若未设置条件,则删除全部记录 三、数据定义 对表结构的操作,类似于表设计器操作
CREATE 创建 DROP 删除 ALTER 修改
1、CREATE TABLE | DBF 表名(字段、类型、主关键字<主索引> PRIMARY KEY | UNIQUE 候选索引)
CHECK 约束规则 ERROR 出错信息DEFAULT默认值
FOREIGN KEY 外部关键字 | REFERENCES 表的关联 2、DROP TABLE 表名 3、ALTER TABLE 表名
38
(1)增加字段ALTER TABLE 表名 ADD 字段、类型 [CHECK]
修改字段ALTER TABLE 表名 ALTER 字段、类型、宽度
(2)修改有效性规则 ALTER TABLE 表名 ALTER 字段 SET CHECK(ERROR)
设置默认值 ALTER TABLE 表名 ALTER 字段 SET DEFAULT
删除有效性规则 ALTER TABLE 表名 ALTER 字段 DROP CHECK
删除默认值 ALTER
TABLE 表名 ALTER 字段 DROP DEFAULT (3)ALTER TABLE 对列字段的修改、索引的修改
改字段名 ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名
删除字段 ALTER TABLE 表名
39
DROP COLUMN 字段名
定义候选索引 ALTER TABLE 表名 ADD UNIQUE 字段表达式 TAG 索引名
删除候选索引 ALTER TABLE 表名 DROP UNIQUE TAG 索引名 四、数据控制 了解知识 GRANT REVOKE
第五章 查询与视图
一、查询
1、按要求生成SQL SELECT语句 可以由自由表、数据库表以及视图来创建,可以生成查询的去向,也可以以查询文件(.qpr)的方式进行保存在磁盘中。
2、查询设计器
字段:表的字段 对应SELECT语句查询的字段
杂项:显示重复值,前边多少条记录,对应DISTINCT、TOP命令
40