




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1次实验1、用SQL语句创建数据库Mydb,其数据文件名为Mydata,物理位置E:SqlMydata.mdf (其他参数默认)2、用语句创建数据库test,数据文件名为testdata, 物理位置E:Sqltestdata.mdf, 初始大小3M, 最大5M; 日志文件名为testlog,物理位置E:Sqltestlog.ldf,初始大小3M,自动增长20%,最大不限制。3、用语句修改test数据库的主数据文件,使得其增量方式为一次增加2MB。4、用语句查看test数据库的信息(使用sp_helpdb)5、用语句给Mydb 数据库中添加一个文件组newgroup。6、用语句给Mydb 数据
2、库中添加一个次要数据文件Mydata02,它与主数据文件位于同一文件夹。并指定该文件放在newgroup文件组中。7、用语句给Mydb 数据库中添加一个日志文件Mylog02,它与主数据文件位于同一文件夹。8、用语句将newgroup文件组改名为group1。9、用语句删除Mydb数据库中的次要数据文件Mydata02。10、用语句删除Mydb数据库中的文件组group1。11、用语句将Mydb数据库改名为yourdb。12、用语句删除yourdb数据库。1. CREATE DATABASE MydbON PRIMARY(NAME=Mydata, FILENAME=E:SqlMydata.md
3、f)2. CREATE DATABASE testON ( NAME=testdata,FILENAME=E:Sqltestdata.mdf,SIZE=3MB,MAXSIZE=5MB )LOG ON( NAME=testlog,FILENAME=E:Sqltestlog.ldf,SIZE=3MB,FILEGROWTH=20%)3 ALTER DATABASE testADD FILE(NAME=testdata2,FILENAME=E:Sqltestdata2.mdf,FILEGROWTH=2MB)4 sp_helpdb test5 ALTER DATABASE Mydb ADD FILEGR
4、OUP newgroup6ALTER DATABASE MydbADD FILE ( NAME=Mydata02, FILENAME=E:SqlMydata02.mdf )TO FILEGROUP newgroup7 ALTER DATABASE MydbADD LOG FILE( NAME=Mylog02, FILENAME=E:SqlMylog02.ldf )8 ALTER DATABASE Mydb MODIFY FILEGROUP newgroup NAME=group19 ALTER DATABASE MydbREMOVE FILE Mydata0210 ALTER DATABASE
5、 MydbREMOVE FILEGROUP group111ALTER DATABASE MydbMODIFY NAME=yourdb12DROP DATABASE yourdb第2次实验1、用语句创建“学生” 数据库。2、在 “学生” 数据库中,用语句创建表Mytable,包括 ID、name、age三列。Name为20位可变长字符串,ID和age为整型。ID不能为空。3、从Mytable表中删除age列。4、用语句删除Mytable表。5、在“学生”数据库中,用语句创建: 学生表(学号,姓名,性别);注:各个列的数据类型按实际情况确定。6、查看学生表的信息(sp_help)7、向学生表中增
6、加一新列“专业”,其数据类型为varchar,长度为20。8、给学生表中添加两行数据:1011,张三1012,李四,女9、将学生表中张三的性别改为男。10、删除学生表中的李四。1 create database student2 CREATE TABLE Mytable(ID int NOT NULL,name varchar(20) , age int)3ALTER TABLE Mytable DROP COLUMN age4DROP TABLE Mytable 5CREATE TABLE studenttable(sID char(12),sname varchar(20) , ssex
7、char(2)6 sp_help studenttable7 ALTER TABLE studenttableADD major varchar(20)8 INSERT INTO studenttable(sID,sname,ssex)Values(1011,张三,null)INSERT INTO studenttable(sID,sname,ssex)Values(1012,李四,女)9 UPDATE studenttableSET ssex=男WHERE sID=101110 DELETE FROM studenttableWHERE sID=1012第3次实验1. 创建test数据库,在
8、test数据库中,用T-SQL语句创建如下两个表。表 departments字段名数据类型说明depidtinyint部门编号(主键)depnamechar(20)部门名称depnotevarchar(100)有关说明表 employees字段名数据类型说明empidchar(6)员工编号(主键)empnamechar(20)员工姓名(非空)hiredatesmalldatetime雇用日期departtinyint所在部门编号(外键)(非空)salarymoney月薪positionchar(8)职务2. 向第1题的departments表中添加如下数据:depiddepnamedepnot
9、e1软件开发部2系统集成部3管理部包括人事财务向第1题的employees表中添加如下数据:empidempnamehiredatedepartsalarypositionA00001王晓丽1980/4/2722400.00A00003刘晴1982/9/1212200.00A00004王明1992/3/1414600.00经理A00007赵书生1998/12/1522700.00A00009张蓝1981/10/633000副经理A00012王玲1985/5/821500文秘3. 为employees表的empname列添加唯一约束。4. 查看employees表的约束信息(sp_help)。5
10、. 为employees表的hiredate列添加默认约束,默认值为当前日期。6. 删除employees表的hiredate列上的默认约束。7. 给departments表增加一个属性列,列名为Email,类型为char(30)。8. 修改departments表的Email列,将其类型改为varchar(35)。9. 删除departments表的Email列。10. 将1号部门员工的工资上调10%。11. 修改employees表,如果原来的position值为空,则改为员工。12. 将2号部门的工资收入低于2500的员工每人加薪200元。13. 删除position值为副经理的员工的信
11、息。14. 删除2号部门的所有员工的信息。15. 删除employees表和departments表。(建议先保存你的创建语句或数据库)1 create database testCREATE TABLE departments( depid tinyint PRIMARY KEY ,depname char(20) , depnotevarchar(100)CREATE TABLE employees(empidchar(6)PRIMARY KEY ,empnamechar(20) not null,hiredatesmalldatetime,departtinyintnot null RE
12、FERENCES departments(depid),salarymoney,positionchar(8)2 INSERT INTO departments (depid,depname)VALUES(1,软件开发部)INSERT INTO departments (depid,depname)VALUES(2,系统集成部)INSERT INTO departments (depid,depname,depnote)VALUES(3,管理部,包括人事财务)INSERT INTO employees(empid,empname,hiredate,depart,salary)VALUES(A0
13、0001,王晓丽,1980/4/27,2,2400.00)INSERT INTO employees(empid,empname,hiredate,depart,salary)VALUES(A00003,刘晴,1982/9/12,1,2200.00)INSERT INTO employees(empid,empname,hiredate,depart,salary,position)VALUES(A00004,王明,1992/3/14,1,4600.00,经理)INSERT INTO employees(empid,empname,hiredate,depart,salary)VALUES(A
14、00007,赵书生,1998/12/15,2,2700.00)INSERT INTO employees(empid,empname,hiredate,depart,salary,position)VALUES(A00009,张蓝,1981/10/6,3,3000,副经理)INSERT INTO employees(empid,empname,hiredate,depart,salary,position)VALUES(A00012,王玲,1985/5/8,2,1500,文秘)3ALTER TABLE employeesADD CONSTRAINT unq_empname UNIQUE(emp
15、name)4sp_help employees5alter table employees add default getdate()for hiredate6alter table employeesdrop constraint DF_employees_hired_4DE98D567ALTER TABLE departmentsADD Email char(30)8ALTER TABLE departmentsALTER COLUMN Email varchar(35)9ALTER TABLE departments DROP COLUMN Email10 UPDATE employee
16、sSET salary=salary*(1+0.1)WHERE depart=111 UPDATE employeesSET position=员工WHERE position=null12 UPDATE employeesSET salary=salary+200WHERE depart=2 AND salary20006. 查询姓王的员工的编号和姓名SELECT empid ,empname FROM employeesWHERE empname LIKE 王%7. 查询每人月薪扣除元之后员工的姓名和薪水。使用列别名税后薪水。SELECT empname,salary-1000 税后薪水F
17、ROM employees8. 查询月薪在到之间的员工的姓名和月薪(使用between and)SELECT empname,salary FROM employeesWHERE salary between 2000 and 30009. 查询软件开发部和管理部的员工编号、姓名、所在部门。(使用in)SELECT empid,empname,departFROM departments JOIN employees ONdepid=departWHERE depname in (软件开发部,管理部)10. 查询除了经理、副经理之外的其他员工的信息。SELECT * FROM employees WHERE position not in (经理,副经理)11. 查询姓名是两个字的后员工的信息。SELECT * FROM employeesWHERE empname LIKE _12. 查询position为空值的员工的个数SELECTCOU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国男士全棉内裤行业市场发展现状及商业模式与投融资战略报告
- 2025至2030中国电动控制元件行业产业运行态势及投资规划深度研究报告
- 2025至2030中国电冰箱行业产业运行态势及投资规划深度研究报告
- 中医教育资源国际共享与跨文化教学研究
- 非公企业党建培训课件
- 教育行业中的科技驱动力量-论区块链在学术诚信建设中的重要性
- 智慧安防保护每一座学校-智能监控系统的实践
- 教育技术评估模型的构建及其在实践中的应用研究
- 智慧城市公共服务中的教育系统优化研究
- 商业环境中员工心理健康的支持体系
- 2025区域型变电站智能巡视系统技术规范
- 财务报表编制与审核合同模板
- 上海闵行区教育系统招聘实验员考试真题2024
- 建设部建设工程重大质量安全事故应急预案
- 2025年中航油招聘笔试参考题库附带答案详解
- 2024年中国中高端电子铝箔行业市场调查报告
- DB54∕T 0275-2023 民用建筑节能技术标准
- 2025年人教版小学五年级英语(下册)期末试卷及答案
- 2022版体育与健康课程标准
- 《陆上风电场工程概算定额》NBT 31010-2019
- DB31T 405-2021 集中空调通风系统卫生管理规范
评论
0/150
提交评论