数据库1 创建数据库和表

一、要求

(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)。 

EmployeesIDchar(6) ,不为空,主键,

Namechar(10) ,不为空,

Educationchar(4) ,不为空,

Birthdaydate ,不为空,

Sexbit,不为空,

WorkYeartinyint,

DepartmentIDchar(3) ,不为空

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

 

(4)利用ALTER语句给表添加一列PhoneNumber,char(12)。                        ​​​​​​​        ​​​​​​​                ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张先森a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值