一、要求
(1) 创建一个新的数据库。创建用于企业管理的员工管理数据库,数据库名为YGGL。数据库YGGL的逻辑文件初始大小为10 MB,最大大小为50 MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始大小为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。事务日志的逻辑文件名和物理文件名也均采用默认值。
要求:分别使用“对象资源管理器”和T-SQL命令完成数据库的创建工作。
二、准备
(1) 能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
(2) 创建数据库必须确定数据库名、所有者(即创建数据库时使用的登录名)、数据库大小(初始大小、最大大小、是否允许增长及增长方式)和存储数据库的文件。
(3) 确定数据库包含哪些表以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。
(4) 了解两种常用的创建数据库、表的方法,即在“对象资源管理器”中创建和使用T-SQL的CREATE语句创建。
三、步骤
(1)在“对象资源管理器”中创建数据库。
1)创建数据库YGGL。使用系统管理员用户以Windows身份验证方式登录SQL Server服务器,在“对象资源管理器”窗口中选择其中的“数据库”节点,右击鼠标,在弹出的快捷菜单中选择“新建数据库”菜单项,打开“新建数据库”窗口。
在“新建数据库”窗口的“常规”选项页中输入数据库名“YGGL”,“所有者”为默认值。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮完成数据库的创建。
2)删除YGGL数据库。在“对象资源管理器”中选择数据库YGGL,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项。在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。
3)使用命令方式删除数据库YGGL:单击“新建查询”按钮,在“查询分析器”窗口中输入如下脚本后单击快捷工具栏上的“!执行”按钮执行。
USE master
GO
DROP DATABASE YGGL
(2)使用TSQL语句创建数据库YGGL。在“查询分析器”窗口中输入如下语句:
CREATE DATABASE YGGL
ON
(
NAME='YGGL_Data',
FILENAME='E:\MyDB\YGGL.mdf',
SIZE=10 MB,
MAXSIZE=50 MB,
FILEGROWTH=5%
)
LOG ON
(
NAME='YGGL_Log',
FILENAME='E:\MyDB\YGGL_Log.ldf',
SIZE=2 MB,
MAXSIZE=5 MB,
FILEGROWTH=1 MB
)
GO
单击快捷工具栏上的“!执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。如果“数据库”列表中未列出YGGL 数据库,则右击“数据库”,在弹出的快捷菜单上选择“刷新”菜单项。
四、练习
(1)在YGGL数据库存在的情况下,使用CREATE DATABASE语句新建数据库YGGL,查看错误信息。
(2)创建数据库YGGLI,使用界面方式或ALTER DATABASE语句尝试修改YGGL1数据库的逻辑文件的初始大小。
(3)利用CREATE语句创建数据库YGGL2,同时用CREATE语句创建一个表Employee(EmployeeID,Name,Education,Birthday,Sex,WorkYear,DepartmentID)。
EmployeesID,char(6) ,不为空,主键,
Name,char(10) ,不为空,
Education,char(4) ,不为空,
Birthday,date ,不为空,
Sex,bit,不为空,
WorkYear,tinyint,
DepartmentID,char(3) ,不为空
(4)利用ALTER语句给表添加一列PhoneNumber,char(12)。