预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SQL命令总结 一:各个命令动词的功能 select:查询、列举、检索、提取等。 insert:向表中添加新记录。 update:对表中记录(包括字段名与字段值)进行修改。 delete:给字段加上删除标记。 drop:从数据库中删除指定的表,或者删除表中的字段、缺省值、字段的有效性规则、索引。 create:新建文件。 alter:对表结构进行修改。 二:查询的最基本命令格式: Select字段1,字段2…from表名where查询条件groupby分组字段having分组条件orderby排序条件asc/desc最终去向(6种) intotable表名(存入一张表) intocursor临时文件名(存入一个临时文件) intoarray数组名(存入一个数组) tofile文本文件名(存入一个文本文件) toprinter(到打印机) toscreen(到主屏) 三:查询的分类(四种) (一)只涉及到一张表(字段与条件在同一张表中) 简单查询: Select字段1,字段2…from表名where条件 (二)涉及到两张或两张以上 1、简单的联接查询(字段与条件在同一张表中) Select字段1,字段2…from表1,表2…Where 查询条件and表1.公共字段=表2.公共字段…… Eg:student中有姓名、学号、性别、年龄; Course中有考试科目、学号、班级、成绩。 现在要查询学号为001的姓名和成绩。 命令应该是:select姓名,成绩fromstudent,coursewhere学号=”001”andstudent.学号=course.学号 嵌套查询(字段与条件在不同的表中) Select字段from字段表where字段表.公共字段in(select条件表.公共字段from条件表where查询条件)…… Eg:第一套第二题 命令应该是:select供应商号,工程号,数量from供应where供应.零件号in(select零件.零件号from零件where颜色=”红”)intotablesupply_temp 超联接查询 Select字段from表1join表2where查询条件on表1.公共字段=表2.公共字段(与简单联接查询进行对比) 集合的并集合 Eg:从student中查出男生和女生的所有信息: 有两种命令方式: ①select*fromstudentwhere性别=”男”or性别=”女” ②select*fromstudentwhere性别=”男”unionselect*fromstudentwhere性别=”女” 四:insert:为表添加新的记录或元组(两种格式) 1、insertinto表名(字段名1,字段名2…)values(字段值1,字段值2…) 2、insertinto表名values(字段值1,字段值2…) Eg:第六套 insertinto零件信息(零件号,零件名称,单价)values("p7","pn7",1020) insertinto零件信息values("p7","pn7",1020) 区别在非SQL中的insert命令: use表名 insertbefore(在当前记录之前插入一条新记录) use表名 insert(在当前记录之后插入一条新记录) use表名 insertblank(在当前记录之后插入一条空白记录) 五:update:用新的字段值更新表中的记录 1、修改字段名 update表名set原字段名=新字段名 2、修改字段值 Update表名set需要修改的字段名=新的字段值where条件 Eg:第六套 update零件信息set单价=1090where零件号="p4" 区别在非SQL中的replace命令: 修改字段名 Use表名 Replace原字段名with新字段名 修改字段值 Use表名 Replace需要修改的字段名with修改后的字段值for条件 Use表名 Replaceall需要修改的字段名with修改后的字段值for条件 Eg:1、把student中所有的性别都改为“女” Usestudent Replaceall性别with“女“ 2、把商品表中所有商品的单价都加上10% Use商品 Replaceall单价with单价*(1+10%)或者 Replaceall单价with单价*1.1 六:delete:给记录加上删除标记(并没有删除) Deletefrom表名where条件 非SQL中的delete命令也是为记录加上删除标记: Use表名 Deletefor条件 Pack(物理删除有标记的记录) Zap(物理清空表格,保留表的结构) Pack与zap同样适用于SQL中的delete命令。 七:alter:对表结构进行修改 1、为表