收藏 分享(赏)

VF上机第二讲.doc

上传人:tkhy51908 文档编号:7211130 上传时间:2019-05-10 格式:DOC 页数:8 大小:35.50KB
下载 相关 举报
VF上机第二讲.doc_第1页
第1页 / 共8页
VF上机第二讲.doc_第2页
第2页 / 共8页
VF上机第二讲.doc_第3页
第3页 / 共8页
VF上机第二讲.doc_第4页
第4页 / 共8页
VF上机第二讲.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、SQL 命令总结一:各个命令动词的功能1、 select:查询、列举、检索、提取等。2、 insert:向表中添加新记录。3、 update: 对表中记录(包括字段名与字段值)进行修改。4、 delete:给字段加上删除标记。5、 drop:从数据库中删除指定的表,或者删除表中的字段、缺省值、字段的有效性规则、索引。6、 create: 新建文件。7、 alter:对表结构进行修改。二:查询的最基本命令格式:Select 字段 1,字段 2 from 表名 where 查询条件 group by 分组字段 having 分组条件 order by 排序条件 asc/desc 最终去向(6 种)

2、1、 into table 表名(存入一张表)2、 into cursor 临时文件名(存入一个临时文件)3、 into array 数组名(存入一个数组)4、 to file 文本文件名(存入一个文本文件)5、 to printer (到打印机)6、 to screen(到主屏)三:查询的分类(四种)(一)只涉及到一张表(字段与条件在同一张表中)1、 简单查询:Select 字段 1,字段 2 from 表名 where 条件(二)涉及到两张或两张以上1、简单的联接查询(字段与条件在同一张表中)Select 字段 1,字段 2 from 表 1,表 2 Where查询条件 and 表 1.公

3、共字段=表 2.公共字段Eg: student 中有姓名、学号、性别、年龄;Course 中有考试科目、学号、班级、成绩。现在要查询学号为 001 的姓名和成绩。命令应该是:select 姓名,成绩 from student, course where 学号=”001” and student.学号=course.学号2、 嵌套查询(字段与条件在不同的表中)Select 字段 from 字段表 where 字段表.公共字段in (select 条件表.公共字段 from 条件表 where 查询条件) Eg:第一套第二题命令应该是:select 供应商号,工程号,数量 from 供应 wher

4、e 供应.零件号 in (select 零件.零件号 from 零件 where 颜色=”红” ) into table supply_temp3、 超联接查询Select 字段 from 表 1 join 表 2 where 查询条件 on 表 1.公共字段=表 2.公共字段(与简单联接查询进行对比)4、 集合的并集合Eg:从 student 中查出男生和女生的所有信息:有两种命令方式:select * from student where 性别=”男” or 性别=”女”select * from student where 性别=”男” union select * from stude

5、nt where 性别=”女”四:insert:为表添加新的记录或元组(两种格式)1、insert into 表名(字段名 1,字段名 2) values(字段值 1,字段值 2)2、insert into 表名 values(字段值 1,字段值 2)Eg:第六套insert into 零件信息(零件号,零件名称,单价) values(“p7“,“pn7“,1020)insert into 零件信息 values(“p7“,“pn7“,1020)区别在非 SQL 中的 insert 命令:use 表名insert before(在当前记录之前插入一条新记录)use 表名insert(在当前记录

6、之后插入一条新记录)use 表名insert blank(在当前记录之后插入一条空白记录)五:update:用新的字段值更新表中的记录1、修改字段名update 表名 set 原字段名=新字段名2、修改字段值Update 表名 set 需要修改的字段名=新的字段值 where 条件Eg:第六套update 零件信息 set 单价=1090 where 零件号=“p4“区别在非 SQL 中的 replace 命令:修改字段名Use 表名Replace 原字段名 with 新字段名修改字段值Use 表名Replace 需要修改的字段名 with 修改后的字段值 for 条件Use 表名Replac

7、e all 需要修改的字段名 with 修改后的字段值 for 条件Eg:1、把 student 中所有的性别都改为“女”Use studentReplace all 性别 with “女“2、把商品表中所有商品的单价都加上 10%Use 商品Replace all 单价 with 单价*(1+10%)或者Replace all 单价 with 单价*1.1六:delete:给记录加上删除标记(并没有删除)Delete from 表名 where 条件非 SQL 中的 delete 命令也是为记录加上删除标记:Use 表名Delete for 条件Pack(物理删除有标记的记录)Zap(物理清

8、空表格,保留表的结构) Pack 与 zap 同样适用于 SQL 中的 delete 命令。七:alter:对表结构进行修改1、为表添加新字段:Alter table 表名 add column 字段名 类型代码(宽度,小数位数)2、修改表中原有的字段名Alter table 表名 rename column 字段 to 新字段3、删除表中字段Alter table 表名 drop column 字段4、增加字段有效性规则Alter table 表名 alter column 字段名 set default 默认值 set check 规则表达式 error 错误信息5、建立/删除索引:建立/

9、删除主索引:Alter table 表名 add/drop primary key 索引表达式 tag 索引名建立/删除候选索引:Alter table 表名 add/drop unique 索引表达式 tag 索引名(七)用命令方式建立索引(第三十二套)Index on 索引表达式 tag 索引名 asc/desc unique(唯一)/candidate(候选)Alter table 表名 add/drop primary key 索引表达式 tag 索引名八:命令创建视图Create view as selectModify command zhouchang 创建*程序文件执行程序文件

10、;do zhouchang.prgCreate database/table 数据库名和表名 创建表和数据库Open database databasename 打开数据库Close 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。Modify database databasename 修改表Delete 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 删除表Select distinct。 。 。 。 。 。 。 。 。 。 。去掉重复记录Asc 升序【默认】 desc 【降序】$* 字段有效性规则&规则表达式中:f:AND T: .AND. 特别注意

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报