目录
写在开头
要求
内容及步骤
(1)创建数据库
①使用对象资源管理器创建数据库
②使用Transact-SQL语句创建一个名称为test的数据库
(2)修改数据库
①使用对象资源管理器修改数据库
②使用Transact-SQL语句修改test数据库
(3)删除数据库
①使用对象资源管理器删除数据库
②使用Transact-SQL语句删除test数据库
写在开头
本系列文章为本人学习SQLServer时的记录与分享,若有错误,恳请指出~
如果该文章对您有用,欢迎留下点赞o( ̄▽ ̄)d
要求
(1)熟悉SQLServer2019中SQL Server Managerment Studio的环境
(2)了解SQL Server 2019 数据库的逻辑结构和物理结构
(3)掌握利用对象资源管理器和Transact-SQL 语句创建、修改、删除方法
内容及步骤
(1)创建数据库
①使用对象资源管理器创建数据库
1.在左侧数据库栏中右键,选择新建数据库
2.设置数据库名称、初始大小、增量及限制等,确定即可。
②使用Transact-SQL语句创建一个名称为test的数据库
CREATE DATABASE test
ON
(NAME=test_order_dat,
FILENAME='D:\Study\test_orderdat.mdf',
SIZE=10,
MAXSIZE=50,
FILEGROWTH=5)
LOG ON
(NAME=test_order_log,
FILENANE='D:\Study\test_orderlog.ldf',
SIZE=5,
MAXSIZE=25,
FILEGROWTH=5)
CREATE DATABASE test
: 创建一个名为 "test" 的数据库。ON
: 这个关键字指示着下面是关于数据文件的设置。(NAME=test_order_dat, FILENAME='D:\Study\test_orderdat.mdf', SIZE=10, MAXSIZE=50, FILEGROWTH=5)
: 这段设置了数据文件的属性。
NAME=test_order_dat
: 数据文件的逻辑名称为 "test_order_dat"。FILENAME='D:\Study\test_orderdat.mdf'
: 数据文件的物理路径和文件名。SIZE=10
: 数据文件的初始大小为 10 MB。MAXSIZE=50
: 数据文件的最大大小限制为 50 MB。FILEGROWTH=5
: 数据文件的自动增长增量为 5 MB。
LOG ON
: 这个关键字指示着下面是关于日志文件的设置。(NAME=test_order_log, FILENAME='D:\Study\test_orderlog.ldf', SIZE=5, MAXSIZE=25, FILEGROWTH=5)
: 这段设置了日志文件的属性。
NAME=test_order_log
: 日志文件的逻辑名称为 "test_order_log"。FILENAME='D:\Study\test_orderlog.ldf'
: 日志文件的物理路径和文件名。SIZE=5
: 日志文件的初始大小为 5 MB。MAXSIZE=25
: 日志文件的最大大小限制为 25 MB。FILEGROWTH=5
: 日志文件的自动增长增量为 5 MB。
(2)修改数据库
①使用对象资源管理器修改数据库
与创建类似,略。
②使用Transact-SQL语句修改test数据库
ALTER DATABASE test
ADD FILE
(NAME=test_new,
FILENAME='D:\Study\test_new.ndf',
SIZE=5,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
);
ALTER DATABASE test
: 这个语句指示着对名为 "test" 的数据库进行修改操作。ADD FILE
: 这个子句表示要添加一个新的文件到数据库中。(NAME=test_new, FILENAME='D:\Study\test_new.ndf', SIZE=5, MAXSIZE=UNLIMITED, FILEGROWTH=10%)
: 这段设置了新添加的数据文件的属性。
NAME=test_new
: 新数据文件的逻辑名称为 "test_new"。FILENAME='D:\Study\test_new.ndf'
: 新数据文件的物理路径和文件名。SIZE=5
: 新数据文件的初始大小为 5 MB。MAXSIZE=UNLIMITED
: 新数据文件的最大大小没有限制。FILEGROWTH=10%
: 新数据文件的自动增长增量为当前文件大小的 10%。
(3)删除数据库
①使用对象资源管理器删除数据库
与创建类似,略。
②使用Transact-SQL语句删除test数据库
DROP DATABASE test;