创建数据库的tsql命令是什么
-
在T-SQL中,创建数据库的命令是CREATE DATABASE。下面是使用CREATE DATABASE命令创建数据库的示例:
-
创建一个名为"mydatabase"的数据库:
CREATE DATABASE mydatabase; -
创建一个名为"mydatabase"的数据库,并指定文件路径和文件名:
CREATE DATABASE mydatabase
ON
(
NAME = 'mydatabase_data',
FILENAME = 'C:\data\mydatabase.mdf'
); -
创建一个名为"mydatabase"的数据库,并指定文件路径和文件名,同时指定日志文件的路径和文件名:
CREATE DATABASE mydatabase
ON
(
NAME = 'mydatabase_data',
FILENAME = 'C:\data\mydatabase.mdf'
)
LOG ON
(
NAME = 'mydatabase_log',
FILENAME = 'C:\data\mydatabase.ldf'
); -
创建一个名为"mydatabase"的数据库,并指定文件组、文件路径和文件名:
CREATE DATABASE mydatabase
ON
PRIMARY
(
NAME = 'mydatabase_data',
FILENAME = 'C:\data\mydatabase.mdf',
SIZE = 10MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
LOG ON
(
NAME = 'mydatabase_log',
FILENAME = 'C:\data\mydatabase.ldf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 1MB
); -
创建一个名为"mydatabase"的数据库,并指定文件组、文件路径和文件名,以及日志文件组、文件路径和文件名:
CREATE DATABASE mydatabase
ON
PRIMARY
(
NAME = 'mydatabase_data',
FILENAME = 'C:\data\mydatabase.mdf',
SIZE = 10MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
LOG ON
(
NAME = 'mydatabase_log',
FILENAME = 'C:\data\mydatabase.ldf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 1MB
)
FILEGROUP mydatabase_filegroup
(
NAME = 'mydatabase_fg',
FILENAME = 'C:\data\mydatabase_fg.ndf',
SIZE = 20MB,
MAXSIZE = 200MB,
FILEGROWTH = 10MB
);
以上是使用CREATE DATABASE命令创建数据库的一些示例。根据需求可以选择适合的命令来创建数据库,并根据需要指定文件路径、文件名、文件组等参数。
1年前 -
-
创建数据库的T-SQL命令是CREATE DATABASE。
CREATE DATABASE语句用于在SQL Server中创建一个新的数据库。其基本语法如下:
CREATE DATABASE database_name
[ON
[PRIMARY]
(
[NAME = logical_file_name,]
[FILENAME = 'os_file_name',]
[SIZE = size]
[MAXSIZE = { max_size | UNLIMITED }]
[FILEGROWTH = growth_increment]
)
[,…n]
]
[LOG ON
(
[NAME = logical_file_name,]
[FILENAME = 'os_file_name',]
[SIZE = size]
[MAXSIZE = { max_size | UNLIMITED }]
[FILEGROWTH = growth_increment]
)
[,…n]
]在上述语法中,database_name是要创建的数据库的名称。
ON子句用于定义数据库的文件和文件组。PRIMARY关键字指定了主文件组。每个数据库至少有一个主文件组。主文件组的文件将存储数据库的系统对象。
在ON子句中,可以使用以下选项:
- NAME:指定逻辑文件名,用于标识文件或文件组。
- FILENAME:指定操作系统文件的完整路径和名称,用于存储数据库文件。
- SIZE:指定文件的初始大小(以KB为单位)。
- MAXSIZE:指定文件的最大大小(以KB为单位)。可以使用UNLIMITED指定无限大小。
- FILEGROWTH:指定文件的增长量(以KB为单位)。
LOG ON子句用于定义数据库事务日志的文件和文件组。每个数据库至少有一个事务日志文件。
创建数据库的示例:
CREATE DATABASE MyDatabase
ON
(
NAME = MyDatabaseData,
FILENAME = 'C:\MyDatabaseData.mdf',
SIZE = 10MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
LOG ON
(
NAME = MyDatabaseLog,
FILENAME = 'C:\MyDatabaseLog.ldf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 1MB
)1年前 -
在T-SQL中,可以使用CREATE DATABASE语句来创建数据库。下面是创建数据库的T-SQL命令的语法:
CREATE DATABASE database_name [ ON [ PRIMARY ] ( [ NAME = logical_file_name , ] [ FILENAME = 'os_file_name' , ] [ SIZE = size [ KB | MB | GB | TB ] , ] [ MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } , ] [ FILEGROWTH = growth_increment [ KB | MB | GB | TB ] ) ] [ , …n ] ] [ LOG ON [ < log_file_definition > [ ,…n ] ] ] [ COLLATE collation_name ] [ FOR ATTACH ]其中,database_name是要创建的数据库的名称。
在ON子句中,可以指定数据库文件的详细信息,例如文件名、文件大小、文件增长量等。可以指定多个文件,每个文件都可以具有不同的文件名、大小和增长量。
在LOG ON子句中,可以指定日志文件的详细信息,例如文件名、文件大小、文件增长量等。可以指定多个日志文件,每个文件都可以具有不同的文件名、大小和增长量。
在COLLATE子句中,可以指定数据库的默认排序规则。如果不指定,默认使用服务器的默认排序规则。
在FOR ATTACH子句中,可以指定要附加数据库而不是创建新数据库。附加数据库是指将已经存在的数据库文件添加到数据库服务器中。
以下是一个示例,演示如何使用T-SQL创建一个名为"TestDB"的数据库:
CREATE DATABASE TestDB ON PRIMARY ( NAME = TestDB_data, FILENAME = 'C:\Data\TestDB_data.mdf', SIZE = 10MB, MAXSIZE = 100MB, FILEGROWTH = 5MB ) LOG ON ( NAME = TestDB_log, FILENAME = 'C:\Data\TestDB_log.ldf', SIZE = 5MB, MAXSIZE = 50MB, FILEGROWTH = 1MB )该示例创建了一个名为"TestDB"的数据库,包括一个主要文件(TestDB_data.mdf)和一个日志文件(TestDB_log.ldf)。主要文件的初始大小为10MB,最大大小为100MB,每次增长5MB。日志文件的初始大小为5MB,最大大小为50MB,每次增长1MB。
请注意,创建数据库需要具有适当的权限。通常情况下,只有服务器管理员或具有适当权限的用户才能创建数据库。
1年前