使用 T-SQL 语句完成数据库的创建、编辑、修改及删除

数据库 专栏收录该内容
7 篇文章 0 订阅

       在用户盘上创建一个 TestData 文件夹,在此文件夹中再创建一个 data 文件夹(用来存放数据文件)和一个 log 文件夹(用来存放日志文件)。
       假设 SQL Server 服务已启动,并以 Administrator 身份登录计算机;请分别使用Management 界面方式和 T-SQL 语句实现以下操作:
       1.创建一个 student 数据库,该数据库中含有 1 个数据文件和 1 个日志文件,文件名称分别为 stu 和 stu_log,物理名称为 stu_data.mdf 和 stu_log.ldf,初始大小都为 3MB,增长方式分别为 10%和 1MB,数据文件最大为 500MB,日志文件大小不受限制。(写出利用 T-SQL 语句实现的代码)

create database student
on(
	name = stu,
	filename = 'D:\TestData\data\stu_data.mdf',
	size = 3,
	maxsize = 500,
	filegrowth = 10%
)
log on(
	name = stu_log,
	filename = 'D:\TestData\log\stu_log.ldf',
	size = 3,
	maxsize = unlimited,
	filegrowth = 1
)

       2. 创建一个 company 数据库,该数据库的主数据文件逻辑名称为 company_data,物理文件为 company.mdf,初始大小为 10MB,最大尺寸为无限大,增长速度为 10%;数据库的日志文件逻辑名称为 company_log,物理文件名为 company.ldf,初始大小为 1MB,最–大尺寸为 50MB,增长速度为 1MB。(写出利用 T-SQL 语句实现的代码)

create database company
on(
	name = company_data,
	filename = 'D:\TestData\data\company.mdf',
	size = 10,
	maxsize = unlimited,
	filegrowth = 10%
)
log on(
	name = company_log,
	filename = 'D:\TestData\log\company.ldf',
	size = 1,
	maxsize = 50,
	filegrowth = 1
)

       3. 创建数据库 DB,具有 2 个数据文件,文件逻辑名分别为 DB_data1 和 DB_data2,文件初始大小均为 5MB,最大为 100MB,按 10%增长;只有 1 个日志文件,初始大小为 3MB,按10%增长。(写出利用 T-SQL 语句实现的代码)

create database DB
on primary(
	name = DB_data1,
	filename = 'D:\TestData\data\DB_data1.mdf',
	size = 5,
	maxsize = 100,
	filegrowth = 10%
),
(
	name = DB_data2,
	filename = 'D:\TestData\data\DB_data1.ndf',
	size = 5,
	maxsize = 100,
	filegrowth = 10%
)
log on(
	name = DB_log,
	filename = 'D:\TestData\log\DB.ldf',
	size = 3,
	filegrowth = 10%
)

       4. 在数据库 student 中增加数据文件 db2,初始大小为 10MB,最大大小为 50 MB,按 10%增长。(写出利用 T-SQL 语句实现的代码)

alter database student add file(
	name = db2,
	filename = 'D:\TestData\data\stu_db2.ndf',
	size = 10,
	maxsize = 50,
	filegrowth = 10%
)

       5. 在数据库 student 中添加日志文件,初始大小为 1MB,最大无限制,增长方式按照 1MB增长。(写出利用 T-SQL 语句实现的代码)

alter database student add log file(
	name = stu_log2,
	filename = 'D:\TestData\data\stu_log2.ldf',
	size = 1,
	maxsize = unlimited,
	filegrowth = 1
)

       6. 修改数据库 student 主数据文件的大小,将主数据文件的初始大小修改为 10Mb,增长方式为 20%。(写出利用 T-SQL 语句实现的代码)

alter database student modify file(
	name = stu,
	filename = 'D:\TestData\data\stu_data.mdf',
	size = 10,
	filegrowth = 20%
)

       7. 修改数据库 student 辅助数据文件初始大小为 30MB,最大为 100MB,按照 10%增长,名称为 db。(写出利用 T-SQL 语句实现的代码)

alter database student modify file(
	name = db2,
	newname = db,
	filename = 'D:\TestData\data\stu_db2.ndf',
	size = 30,
	maxsize = 100,
	filegrowth = 10%
)

       8. 删除数据库 student 辅助数据文件和第二个日志文件。(写出利用 T-SQL 语句实现的代码)

alter database student
remove file db

alter database student
remove file stu_log2

       9. 删除数据库 company 和 DB。(写出利用 T-SQL 语句实现的代码)

drop database company
drop database DB
  • 4
    点赞
  • 0
    评论
  • 42
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

建立环境实验和数据库/表 实验学时:2学时 实验类型:验证 实验要求:必修 一、实验目的 通过本实验的学习,使学生熟悉SQL Server 2014的集成环境,帮助学生掌握数据库、表的建立方法以SQL Server的数据导入方法 二、实验内容    (一)、SQL Server 2014的安装 SQL Server2014的安装过程与 SQL Server 2008、SQL Server2012的安装过程类似,都提供了一个功能树以用来安装所有 SQL Server 组件,包括计划、安装、维护、工具、资源、高级、选项等功能。下面是各功能选项中所包含的内容,如图3-1所示。 图3-1 安装计划中的内容 (1)选择“安装”功能,因为要创建SQL Server 2014的全新安装,单击“全新SQL Server 2014独立安装或向现有安装添加功能”选项,如图3-2所示。 图3-2 “安装”功能中的内容 (2)在“产品密匙”页上,选择相应的单选按钮,这些按钮指示是安装免费版本的SQL Server还是具有产品密匙的产品版本,如果使指免费的评估版,只有180天的试用期限,如图3-3所示。 图3-3 “产品密钥”界面 (3)在“许可条款”页上阅读许可协议,然后选中相应的复选框以接受许可条款和条件。如图3-4所示。 图3-4 “许可条款”界面 (4)系统进行安装程序支持规则检查,以确定安装SQL Server安装程序支持文件时可能发生的问题。必须更正所有的失败,安装程序才能继续。如图3-5所示。 图3-5 “安装规则”界面 (5)在“设置角色”页上选择SQL Server功能安装,如图3-6所示。 图3-6 “设置”角色界面 (6)在“功能选择”页上选择要安装的组件。选择功能名称后,右侧窗体中会显示每个组件的说明。可以根据实际需要,选中一些功能,如图3-7所示。一般应用可选择“数据库引擎服务”、“客户端工具连接”、“SQL客户端连接”和“管理工具”等选项。 图3-7“功能选择”界面 (7)在“实例配置”页上制定是安装默认实例还是命名实例,对于默认实例,实例的名称和ID都是MSSQLSERVER,也可以自己“命名实例”安装实例,如图3-8所示。SQL Server支持多个实例,即支持在同一台计算机上同时运行多个SQL Server数据库引擎实例,每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统用户数据库。应用程序连接同一台计算机上的SQL Server数据库引擎实例的方式与连接其它计算机上运行的SQL Server数据库引擎的方式基本相同。 图3-8 “实例配置”界面 (8)在“服务器配置”页上指定SQL Server服务的登录帐户。SQL Server提供了多种服务,可以为所有SQL Server服务分配相同的登录账户,也可以分别配置每个服务账户。还可以指定服务是自动启动、手动启动还是禁用。Microsoft建议对各服务账户进行单独配置,以便为每项服务提供最低特权,即向SQL Server服务授予它们完成各自任务所需的最低权限,如图3-9所示。SQL Server中的每个服务代表一个进程或一组进程,每个进程需要有访问SQL Server相关文件和系统注册表的权限,为了能让SQL Server服务在操作系统中正常的启动和运行,就需要指定SQL Server的服务帐户,所以服务帐户指的是Windows操作系统中的帐户。 图3-9 “服务器配置”界面 (9)在“数据库引擎配置”的“服务器配置”页上指定身份验证模式、用户名、密码,如图3-10所示。这里的用户身份验证指的是登录到服务器使用的身份验证模式用户名和密码。身份验证模式分为“Windows身份验证模式”和“混合模式(SQL Server身份验证和Windows身份验证)”。如果选择“Windows身份验证模式”表示则只能使用Windows的帐号登录,即使用当前登录到操作系统的帐号进行登录,通过这种方式用户登录到SQL Server中时不再需要输入帐号和密码。如选择“混合模式(SQL Server身份验证和Windows身份验证)”表示除了可以用使用登录到Windows的帐号作为登录的依据外,还可以使用SQL Server系统的帐号登录,这里必须为内置SQL Server系统管理员账户(SA)提供一个强密码。必须至少为SQL Server实例指定一个系统管理员。若要添加用以运行SQL Server安装程序账户,则要单击“添加当前用户”按钮。若要向系统管理员列表中添加账户或从中删除账户,则单击“添加…”或“删除…”按钮,然后编辑将拥有SQL Server实例的管
©️2021 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值