您的位置:首页 > 数据库

数据库实验——T-SQL语言创建及管理数据库

2019-07-17 10:05 1326 查看
1.创建数据库

假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定)
1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。
CREATE DATABASE student
ON
(NAME = stu,
FILENAME = ‘D:\stu_data.mdf’,
SIZE = 3MB,
MAXSIZE = 500MB,
FILEGROWTH = 10%)
LOG ON
(NAME = stu_log,
FILENAME = ‘D:\stu_log.ldf’,
SIZE = 3MB,
MAXSIZE = unlimited,
FILEGROWTH = 1MB)
2)创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。
CREATE DATABASE Company
ON
(NAME = Company_data,
FILENAME = ‘C:\Company.mdf’,
SIZE = 10MB,
MAXSIZE = unlimited,
FILEGROWTH = 10%)
LOG ON
(NAME = Company_log,
FILENAME = ‘C:\Company.ldf’,
SIZE = 1MB,
MAXSIZE = 50MB,
FILEGROWTH = 1MB)
3)创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中。
CREATE DATABASE DB
ON
(NAME = DB_data1,
FILENAME = ‘D:\ceshi\DB_data1.mdf’,
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 10%),
(NAME = DB_data2,
FILENAME = ‘D:\ceshi\DB_data2.mdf’,
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 10%)
LOG ON
(NAME = Company_log,
FILENAME = ‘D:\ceshi\DB_log.ldf’,
SIZE = 3MB,
MAXSIZE = unlimited,
FILEGROWTH = 10%)

2.修改数据库

1)在数据库student中增加数据文件db2,初始大小为10MB,最大大小为50 MB,按10%增长;
ALTER DATABASE student
ADD FILE
( NAME = db2,
SIZE = 10MB,
MAXSIZE = 50MB,
FILENAME = ‘D:\db2.mdf’,
FILEGROWTH = 10%)
2)在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,增长方式按照1MB增长;
ALTER DATABASE student
ADD LOG FILE
( NAME = df,
SIZE = 1MB,
MAXSIZE = unlimited,
FILEGROWTH = 1MB,
FILENAME = ‘D:\df.ldf’)
3)修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;
ALTER DATABASE student
MODIFY FILE
( NAME = stu,
SIZE = 10MB,
FILEGROWTH = 20%)

3.删除数据库

1)删除数据库student辅助数据文件和第二个日志文件;
ALTER DATABASE student
remove FILE db2
go
ALTER DATABASE student
remove FILE df
2)删除数据库company。
DROP DATABASE Company

4.创建及删除模式(构架)

1)在student数据库中创建一个stu的模式给dbo用户。
CREATE SCHEMA stu AUTHORIZATION dbo
2)在student数据库中新建一个用户test,并给该用户创建一个默认模式。
CREATE SCHEMA AUTHORIZATION test
3)删除student数据库中的stu模式。
DROP SCHEMA stu

实验步骤

1.Management界面方式下的操作步骤:
1)界面方式下创建数据库
用在windows的开始菜单中,依次选择“所有程序”→“Microsoft SQL Server 2008” →【SQL Server Management Studio】,在弹出的对话框中右击窗口左侧树形结构的资源管理器中的【数据库】,在弹出的菜单中选择【新建数据库】选项。打开新建数据库对话框,在数据库名称处填写数据库的名称。数据库文件菜单中设置数据库的文件名称和属性。
2)界面方式查看数据库信息
我们可以通过对象资源管理器中数据库名称上点击鼠标右键,在弹出的对话框中选择【属性】来查看修改数据库的相关信息。
3)界面方式修改数据库
在数据库创建后,数据文件和日志物理文件名就不能更改了,对已存在的数据库可以进行如下修改:
改变文件的大小和增长方式
增加或删除数据文件
增加或删除日志文件
增加或删除数据文件组
通过数据库【属性】对话框,我们可以修改以上信息。
4)界面方式下删除数据库
资源管理器中数据库名称上点击鼠标右键,在弹出的对话框中选择【删除】
2.T-SQL语句方式下的操作步骤:
在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: