数据库实验创建数据库和表Word文件下载.docx
- 文档编号:19277279
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:11
- 大小:307.16KB
数据库实验创建数据库和表Word文件下载.docx
《数据库实验创建数据库和表Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库实验创建数据库和表Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
事务日志的逻辑文件名和物理文件名也均采用缺省值。
要求分别使用‘对象资源管理器’和T-SQL命令完成数据库的创建工作。
②在创建好的数据库GHY中创建数据表。
考虑到数据库GHY要求包含员工的信息,部门信息以及员工的薪水信息,所以数据库GHY应包含下列3个表格;
Empioyees(员工自然信息表),Departments(部门信息)表和Salary(员工薪水情况)表。
各表的结构分别为表T2.1,表T2.2和表T2.3所示。
表T2.1Employees表结构
列名
数据类型
长度
是否可空
说明
EmpioyeeID
定长字符串型(char)
6
ⅹ
员工编号,主键
Name
10
姓名
Education
4
学历
Birthday
日期时间型(date)
系统默认
出生日期
Sex
位型(bit)
性别,默认值为1
WorkYear
整数型(tiny)
√
工作时间
Address
不定长字符串型(varchar)
40
地址
PhoneNumber
12
电话号码
DepartmentID
3
员工部门号,外键
表T2.2Department表结构
Char
部门编号,主键
DepartentName
20
部门名
Note
Varchar
100
备注
表T2.3Salary表结构
char
InCome
float
收入
OutCome
支出
要求分别使用“对象资源管理器”和T-SQL语句完整数据的创建工作。
(2)试验准备
首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权授权使用CREATEDATABASE语句的用户
其次,创建数据库必须要确定数据库的名、所有者(即创建数据库的用户)、数据库的大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。
然后,确定数据库包含了哪些表,以及所包含的各表的结构,还要了解SQLServer的常用数据类型,以及创建数据库的表。
此外,还要了解两种常用的创建数据库、表的方法,即在“对象资源管理器”中创建和T-SQL的CREATE语句创建。
3.实验步骤
(1)在“对象资源管理器”中创建GHY.
使用系统管理员用户以Windows身份验证方式登录SQLServer服务器,启动“对象资源管理器”选择其中的“数据库”项,右击鼠标,在弹出的快捷菜单中选择“新建数据库”菜单栏项打开“新建数据库库”窗口。
在“新建数据库”窗口的“常规”选项页面中输入数据库的名“GHY”,所有者为默认设置。
在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。
设置完成后单击“确定”按钮完成数据库的创建。
(2)删除YGLL数据库。
在对象资源处理器中选择数据库GHY,右击鼠标,在弹出的快捷菜单中选择删除菜单中选择“删除项”。
在打开的'
“删除对象”窗口中单击“确定”按钮执行删除操作。
使用命令方式删除数据库YGLL的过程是:
在“SQLServerManagementStudio”界面的面板中单击“新建查询”按钮,打开TransactSQL“查询分析器”,在“查询分析器”窗口中输入如下脚本后单击“!
执行”按钮执行:
USEmaster
GO
DROPDATABASEGHY
(3)使用T-SQL语句创建数据库YGLL.
启动SQLServer2005后,启动“对象资源管理器”新建查询,打开Transact-SQL查询分析器,在“分析器窗口”输入如下语句:
CREATEDATABSEYGGL
ON
(
NAME='
YGGL-Data'
FILENAME='
C:
ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\YGGL.mdf,'
SIZE=10MB,
MAXSIZE=50MB,
FILEGBOWTH=5%
)
LOGON
YGGL-Log'
ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\YGGL-Log.ldf,'
SIZE=2MB,
MAXSIZE=5MB,
FILEGBOWTH=1MB
单击快捷工具栏的“!
执行”按钮,执行上述语句;
并在“对象资源管理器”窗口中查看执行结果。
如果“数据库”列表中未列出GHY数据库,则右击“数据库”,选择“刷新”选项。
(4)在“对象资源处理器”中创建表
①创建表
以创建Employees表为例,在“对象资源管理器”中展开数据库“GHY”→选择“表”右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项→在表设计窗口中输入Employees表的各自段信息→单击“工具栏”中的“保存”按钮→在弹出的“保存”对话框中输入表名Employees,单击“确定”按钮即创建了表Employees。
创建后的表的结构如图所示
按同样的操作过程,创建表Deartments和表Salary.
表Deartments
表Salary
②删除表
在“对象资源处理器”中展开“数据库”,选择其中的“GHY”。
展开“GHY”选择其中的“Employees”→右击鼠标,在弹出的快捷键菜单不中选择“删除”菜单项,打开“删除对象”窗口。
在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Employees依赖关系”窗口。
在该窗口中确认表“Employees”确定可以删除之后,单击“确定”按钮,返回“删除对象”窗口。
在“删除对象”窗口,单击“确定”按钮,完成表“Employees”的删除。
按同样的操作过程也可以删除表Departments和Salary。
(5)使用T-SQL语句创建表。
启动“查询分析器”-在“查询分析器”窗口中输入以下T-SQL语句:
USEYGGL
GO
CREATETABLEEmployees
(EmployeeIDchar(6)NOTNULLPRIMARYKEY,
Namechar(10)NOTNULL,
Educationchar(4)NOTNULL,
BirthdaydatetimeNOTNULL,
SexbitNOTNULLDEFAULT1,
WorkYeartinyintNULL,
Addressvarchar(40)NULL,
PhoneNumberchar(12)NULL,
DepartmentIDchar(3)NOTNULL
)
单击快捷工具栏的“执行”图标,执行上述语句,即可创建表Employees。
按同样的方法也可以创建表Departments和Salary,并在“对象资源管理器”中查看结果。
4.思考与练习
(1)在GHY数据库存在的情况下,使用CREATEDATABASE语句新建数据库GHY,
查看错误信息。
(2)创建数据库YGGL,使用界面方式或ALTERDATABASE语句尝试修改YGGL数据库的逻辑文件的初始大小。
(3)在YGGL中创建表Salary1(参照表Salary的结构),表Salary1比表Salary多一列计算列,列名为“ActIncome”,由InCome-OutCome得到。
(4)在YGGL数据库中创建表Employees1(结构与Employees相同),分别使用命令行方式和界面方式将表Emplorees1中的Address列删除,并将Sex列的默认值修改为0。
、
ALTERTABLEEmployees1DROPCONSTRAINTSex0
ALTERTABLEEmployees1ADDCONSTRAINTSex10FORSex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 创建