在SQL Server中,创建数据库是一个重要的任务,通过编写CREATE DATABASE脚本,我们可以快速地创建一个新数据库,本文将详细介绍如何使用SQL Server创建数据库脚本。
创建数据库的基本语法
在SQL Server中,创建数据库的基本语法如下:
CREATE DATABASE 数据库名 ON ( NAME = '逻辑文件名', FILENAME = '物理文件名', SIZE = 文件大小, MAXSIZE = 最大文件大小, FILEGROWTH = 文件增长量 ) LOG ON ( NAME = '日志文件名', FILENAME = '日志文件物理名', SIZE = 日志文件大小, MAXSIZE = 最大日志文件大小, FILEGROWTH = 日志文件增长量 );
常用参数介绍
1、数据库名:要创建的数据库的名称。
2、逻辑文件名:数据库的逻辑名称,用于引用数据库中的文件。
3、物理文件名:数据库的物理文件名,包括路径和扩展名。
4、文件大小:数据库文件的初始大小。
5、最大文件大小:数据库文件的最大大小。
6、文件增长量:每次增加数据库文件的大小。
7、日志文件名:事务日志的逻辑名称。
8、日志文件物理名:事务日志的物理文件名,包括路径和扩展名。
9、日志文件大小:事务日志的初始大小。
10、最大日志文件大小:事务日志的最大大小。
11、日志文件增长量:每次增加事务日志的大小。
示例代码
下面是一个创建名为TestDB
的数据库的示例代码:
CREATE DATABASE TestDB ON ( NAME = 'TestDB_Data', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATATestDB_Data.mdf', SIZE = 10MB, MAXSIZE = 100MB, FILEGROWTH = 10% ) LOG ON ( NAME = 'TestDB_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVERMSSQL\DATA\TestDB_Log.ldf', SIZE = 5MB, MAXSIZE = 50MB, FILEGROWTH = 5% );
相关问题与解答
问题1:如何查看已创建的数据库?
答:可以使用以下SQL语句查看已创建的数据库:
SELECT * FROM sys.databases;
问题2:如何修改数据库的大小?
答:可以使用ALTER DATABASE语句修改数据库的大小,
ALTER DATABASE TestDB MODIFY FILE (NAME = 'TestDB_Data', SIZE = 20MB);
问题3:如何删除一个数据库?
答:可以使用DROP DATABASE语句删除一个数据库,
DROP DATABASE TestDB;
问题4:如何在创建数据库时指定字符集和排序规则?
答:可以在CREATE DATABASE语句中使用COLLATE子句指定字符集和排序规则,
CREATE DATABASE TestDB COLLATE Chinese_PRC_CI_AS;
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/505824.html