实验1创建数据库和表
更新时间:2023-12-09 12:36:01 阅读量: 教育文库 文档下载
实验1创建数据库和表
目的与要求:
1) 了解sql server数据库的逻辑结构和物理结构; 2) 了解表的结构特点;
3) 了解sql server的基本数据类型; 4) 了解空值概念;
5) 学会在企业管理器中创建数据库和表; 6) 学会使用T-SQL语句创建数据库和表 实验题目:
创建用于企业管理器的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息以及员工的薪水信息.数据库YGGL包含三个表: 1) Employees:员工自然信息表 2) Departments:部门信息表 3) Salary:员工薪水情况表 实验步骤:
1. 在企业管理器中创建数据库YGGL
2. 在企业管理器中删除创建的yggl数据库
在企业管理器中选择数据库yggl->在yggl上单击鼠标右键->删除.
3. 使用T-SQL语句创建数据库yggl
按照实验步骤1的要求创建数据库yggl.
启用查询分析器->在查询窗口中输入以下T-SQL语句: create database yggl
单击快捷工具栏中的执行图标,执行上述语句,并在企业管理器中查看执行结果.
4. 在企业管理器中分别创建表Employees,Departments和Salary
在企业管理器中选择数据库yggl->在yggl上单击鼠标右键->新建->表->输入Employees表各字段信息->单击保存图标->输入表名Employees,即创建了表Employees.按同样的操作过程创建表Departments和Salary.
5. 在企业管理器中删除创建的Employees,Departments和Salary表
在企业管理器中选择数据库yggl的表Employees->在Employees上单击鼠标右键->删除,即删除了表Employees.按同样的方法删除表Departments和Salary.
6. 使用T-SQL语句创建表Employees,Departments和Salary. 启动查询分析器,在查询窗口中输入以下T-SQL语句: use yggl
create table Employees
( EmployeeID char(6) not null,
Name char(10) not null, Birthday datetime not null, Sex bit not null,
Address char(20) not null, Zip char(6) null,
PhoneNumber char(12) null, EmailAddress char(20) null, DepartmentID char(3) not null
) go
单击快捷工具栏中的执行图标,执行上述语句,即可创建表Employees,按同样的操作过程创建表Departments和Salary,并在企业管理器中查看结果.
表数据插入、修改和删除
目的与要求:
1)学会在企业管理器中对数据库表进行插入、修改和删除数据操作。 2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。 3)了解数据更新操作时要注意数据完整性
4)了解T-SQL语句对表数据操作的灵活控制功能。 实验内容:
分别使用企业管理器和T-SQL语句,向在以下实验步骤1 建立的数据库YGGL的3个表Employees, Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T-SQL进行有限制的修改和删除。 实验步骤:
1.在企业管理器中向数据库YGGL表加入数据。
在企业管理器中选择表Employees-〉在其上单击鼠标右键-〉选择“返回所有行”-〉逐字段输入各记录值,输入完后,关闭表窗口。 依照同样的方法给表Departments和Salary中添加数据。 2.在企业管理器中修改数据库YGGL表数据
1)在企业管理器中删除表Employees的第2,8行和Salary的第2,11行。
注意进行删除操作时,作为两表主键的EmployeeID的值,以保持数据完整性。
在企业管理器中选择表Employees-〉在其上单击鼠标右键-〉选择“返回所有行”-〉选择要删除的行-〉单击鼠标右键-〉删除-〉关闭窗口。 2)企业管理器中删除表Departments的第2行,同时也要删除Employees中
的第2行。方法同上。
3)在企业管理器中将表Employees中编号为020018的记录的部门号改为4。
在企业管理器中选择表Employees-〉在其上单击鼠标右键-〉选择“返回所有行”-〉将光标定位至编号为020018的记录的DepartmentID字段,将值1改为4。
3.1)使用T-SQL命令分别向YGGL数据库Employees,Departments和Salary表中添加1行纪录。
启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl
insert into employees values(‘011112’,’罗林’,’1973-5-1’,1,’解放路100
号’,210002,4055663,null,5) go
insert into Departments values(‘2’,’人力资源部’,null) go
insert into Salary values(‘011112’,1200.09,50) go
单击快捷工具栏中的执行图标,执行上述语句。
2)使用T-SQL命令修改表Salary中的某个记录的字段值。 启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl
update Salary set Income=2890 where EmployeeID=’011112’ go
3) 修改表Employees和Departments的记录值,仍要注意数据完整性。操作过程同2)。
4)用T-SQL命令修改表Salary中的所有记录的字段值。 启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl
update Salary set Income=Income+100 go
单击快捷工具栏的执行图标,执行上述语句,将所有职工的收入增加100。 5)使用TRANCATE TABLE语句删除表中所有行。 启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl
trancate table Salary go
单击快捷工具栏中的执行图标,执行上述语句,将删除Salary表中的所有行。 注意:这个操作要谨慎,后面的实验还需要这些数据,可建立一个临时表,来实验该命令的效果。
正在阅读:
实验1创建数据库和表12-09
银行客户经理年度考核个人总结202008-23
行业特色型高校文化软实力的提升——以哈尔滨工程大学为例04-20
2016年公务员成绩查询时间02-08
不可逆V-M双闭环直流调速系统设计03-25
高压线下施工安全文明防护措施标准版本05-06
高一上学期期末考试语文试题(带答案)06-26
行政能力测试数字推理题06-11
贵州省林业行政处罚自由裁量权实施办法04-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 创建
- 实验
- 数据库
- 第二组 日本资生堂的市场细分与目标市场策略
- 怀化 - 图文
- 第3章 平面任意力系
- 健康教育练习题(1)
- 国家节能中心“能评问答”
- 目标与时间管理2
- 卓顶精文2019业务尽调报告模板 doc - 图文
- 在中国不应该鼓励超前消费
- Excel大赛题库
- 刑法诉讼医疗费用方面的证据汇总
- 云会计发展状况研究外文文献翻译最新译文
- 2016年12月大学英语四级考试真题(第三套)
- 国土资源知识试题A-B -
- 人教版四年级上册语文-四字词语分类
- 阀门制造有限公司压力管道元件制造许可质量手册实用 - 图文
- 浅谈幼儿挑食现象及其教师的指导策略
- 计划重要性与审计风险习题及答案
- 预防与控制伤寒副伤寒等秋冬季传染病应急预案
- 利用OpenGL 绘制基本图元 五角星
- 创业指导课视频答案汇总