sqlserver创建数据库的sql语句
时间: 2024-06-27 07:01:17 浏览: 141
在 SQL Server 中,创建数据库的基本 SQL 语句是 `CREATE DATABASE`。以下是创建一个新数据库的基本语法:
```sql
CREATE DATABASE [database_name]
ON [file_name] =
(NAME = file_name, FILENAME = 'physical_file_path', SIZE = size, MAXSIZE = max_size, FILEGROWTH = growth_amount)
LOG ON
[ (NAME = log_file_name, FILENAME = 'physical_log_file_path', SIZE = size, MAXSIZE = max_size, FILEGROWTH = growth_amount) ]
FOR ATTENDANCE;
```
参数解释:
- `database_name`: 你想要创建的数据库的名称。
- `file_name`: 数据文件的逻辑名称,可以包含文件大小、增长策略等详细信息。
- `physical_file_path`: 数据文件的实际存储位置。
- `size`: 初始数据文件的大小(单位为MB或B)。
- `max_size`: 数据文件的最大大小(单位同上),如果未指定,则默认为 `UNLIMITED`。
- `growth_amount`: 文件的增长步长。
- `log_file_name` 和 `physical_log_file_path`: 日志文件的逻辑和物理路径。
- `FOR ATTENDANCE`: 如果指定了这个选项,数据库将自动监控日志文件,并在日志空间不足时添加新的日志文件。
例如,创建名为 "MyDatabase" 的数据库,初始大小为 500MB,且有一个初始大小为 100MB 的日志文件,可以这样写:
```sql
CREATE DATABASE MyDatabase
ON PRIMARY
( NAME = MyDatabaseData, FILENAME = 'C:\SQLData\MyDatabase.mdf', SIZE = 500MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10% )
LOG ON
( NAME = MyDatabaseLog, FILENAME = 'C:\SQLData\MyDatabase.ldf', SIZE = 100MB, MAXSIZE = 200MB, FILEGROWTH = 10% );
```
阅读全文