- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课堂练习-SQL查询
一、练习目的
使用SQL语言完成数据查询、数据更新等功能。
二、练习数据库
FLY飞翔公司数据库.mdb。
二、练习内容
练习4-1使用SQL数据定义查询,参照“公司机构”表结构,创建表“GSJG”。要求“公司编号”的字段长度为5,“机构属性”的字段长度为6,其他文本型字段用变长字段。
Create table GSJG
(
Bh char(5) primary key,
Jgsx char(6),
Qt varchar(50)
)
练习4-2使用SQL数据定义查询,参照“员工”表结构,创建表“YG”。
练习4-3使用SQL数据定义查询,参照“零售商”表结构,创建表“LSS”。
练习4-4使用SQL数据定义查询,参照“订单”表结构,创建表“DD”。
练习4-5使用SQL数据定义查询,参照“供应商”表结构,创建表“GYS”。
练习4-6使用SQL数据定义查询,参照“商品类型”表结构,创建表“SPLX”。
练习4-7使用SQL数据定义查询,参照“商品”表结构,创建表“SP”。
练习4-8使用SQL数据定义查询,参照“订单明细”表结构,创建表“DSMX”。
练习4-9使用SQL数据定义查询,参照“员工工资”表结构,创建表“YGGZ”。
练习4-10使用SQL命令,为“YG”表增加字段“籍贯”(文本,长度20)。
alter table yg add column 籍贯 char(20)
练习4-11使用SQL命令,将“YGGZ”表中的字段“员工编号”设为主键。
alter table yggz alter 员工编号 primary key
练习4-12使用SQL命令,删除“YG”表中“简历”字段。
alter table yg drop 简历
练习4-13使用SQL命令,删除“YGGZ”。
drop table yggz
练习4-14使用SQL命令,将“FLY飞翔公司数据库”中的“公司机构”表中查出的机构编号、连锁机构名称和地址,插入到“GSJG”表中。
insert into GSJG(机构编号, 连锁机构名称, 地址) select机构编号, 连锁机构名称, 地址 from 公司机构
练习4-15使用SQL命令,向“GSJG”表中插入以下数据:
机构编号
连锁机构名称
区域
地址
机构属性
C8
飞翔顺义分公司
北京
北京顺义区
直属
insert into GSJG(机构编号, 连锁机构名称, 区域, 地址, 机构属性) VALUSE(“c8”,” 飞翔顺义分公司”,” 北京”,” 北京顺义区”,” 直属”)
练习4-16使用SQL命令,将“GSJG”表中“机构编号”为“C6”记录的“机构属性”值改为“加盟”。
UPDATE GSJG SET 机构属性=”加盟” where机构编号=”c6”
练习4-17使用SQL命令,从“公司机构”表删除“地址”为“海淀区”数据记录。
delete from公司机构 where 地址=”海淀区”
练习4-18使用SQL命令,查询显示2000年3月1号以后参加工作,职称为工程师并且已婚的员工信息,显示员工姓名、性别、工作日期、职称、婚否。
SELECT 员工姓名, 性别, 工作日期, 职称, 婚否 FROM 员工 WHERE 参加工作日期 #2000/3/1# AND 职称=”工程师” and 婚否=”是”
练习4-19使用SQL命令,查询显示员工的信息,按姓名降序排列,要求只显示前50%的记录。
SELECT TOP PERCENT 50% * FROM 员工 ORDER BY 姓名 DESC
练习4-20使用SQL命令,查询显示员工的姓名和年龄。
SELECT 姓名, (year(date()) – year(出生日期)) as 年龄 FROM 员工
练习4-21使用SQL命令,查询公司机构C1和C2中基本工资低于3000的员工信息。
SELECT 员工.* FROM 员工 where 机构编号 in(“C1”,”C2”
实验4-22使用SQL命令,查询显示姓刘员工的姓名及其所属公司名称。
SELECT 员工.姓名, 公司机构.公司机构名称 FROM 员工, 公司机构 WHERE 员工.机构编号=公司机构.机构编号 and 员工.姓名 like “刘*”
练习4-23使用SQL命令,查询显示基本工资大于2000,且不超过3000元的员工编号及其所在公司名称。
SELECT 员工.员工编号, 公司机构.公司机构名称 FROM 员工, 公司机构 WHERE 员工.机构编号=公司机构.机构编号 and 员工.基本工资 2000 and 员工.基本
您可能关注的文档
- 2017高考英语单项选择练习题与答案【07】.doc
- 2017年考研:促成考试胜利三大技巧.doc
- 《JSP程序设计》教学(3).ppt
- 2478+数据库基础和应用试题12.1.doc
- 《保护环境_共建与谐家园》中队主题队会.主持稿(xxbbhjs原创).doc
- 《仓储技术和管理》实验教学大纲与指导书.doc
- 11111关于推荐2012中国大学生年度人物候选人通知.doc
- 《测绘工程产品价格》与《测绘工程产品困难类别细则》.doc
- 20129.2数据描述众数平均数 (含答案).doc
- 090227指针与动态数据结构.doc
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)