




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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种)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.公共字段=表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 供应 where 供应.零件号 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 student 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(在当前记录之后插入一条新记录) 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 表名Replace 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(物理清空表格,保留表的结构) 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、建立/删除索引:建立/删除主索引: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 创建*程序文件执行程序文件;do zhouchang.prgCreate database/table 数据库名和表名 创建表和数据库Open database databas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险事故车辆推定全损理赔协议书8篇
- 2025年河北秦皇岛工业职业技术学院招聘专任教师3人考前自测高频考点模拟试题及答案详解(夺冠)
- 2025福建医科大学安全保卫人员招聘2人(五)考前自测高频考点模拟试题及参考答案详解1套
- 2025年中国精算师协会会员水平测试(准精算师数学)全真模拟试题及答案
- 2025-2030工业气体供应行业市场现状政策支持及商业模式创新评估分析报告
- 碎石、石粉购买协议6篇
- 2025-2030工业机器人核心技术突破与制造业转型升级战略研究报告
- 2025广西河池市凤山县农业农村局招募水稻等产业特聘农民技术员2人考前自测高频考点模拟试题及答案详解(新)
- 2025-2030工业机器人市场供需格局与核心技术突破方向报告
- 2025-2030工业机器人产业市场供需分析及投资评估研究报告
- 水资源基础调查项目方案 投标文件(技术方案)
- 女性围绝经期营养管理中国专家共识(2025版)
- 2025驾驶员安全教育培训
- GB/T 16545-2025金属和合金的腐蚀腐蚀试样上腐蚀产物的清除
- 无人机公司飞手管理制度
- 房地产抵押贷款合同电子版预览
- 电池(组)装配工职业技能鉴定经典试题含答案
- 公路机电安全培训课件
- DB42-T 2389-2025 陶粒沥青混凝土路面施工技术规程
- 质量策划与质量控制培训
- 泥水盾构培训课件
评论
0/150
提交评论