USE masterGOCREATE DATABASE zcdsjON PRIMARY(NAME = zcdsj1, FILENAME = 'C:\DATA\zcdsj1.mdf', SIZE = 22MB, MAXSIZE = 66MB, FILEGROWTH = 25%),(NAME = zcdsj2, FILENAME = 'C:\DATA\zcdsj2.ndf', SIZE = 11MB, MAXSIZE = 66MB, FILEGROWTH = 6MB)LOG ON(NAME = testlog1, FILENAME = 'C:\DATA\testlog1.ldf', SIZE = 8MB, MAXSIZE = 33MB, FILEGROWTH = 3MB),(NAME = testlog2, FILENAME = 'C:\DATA\testlog2.1df', SIZE = 8MB, MAXSIZE = 33MB, FILEGROWTH = 3MB)GO
时间: 2024-04-26 20:22:54 浏览: 66
这是一个 SQL Server 的 T-SQL 脚本,用于创建一个名为 zcdsj 的数据库,并在两个数据文件组中创建四个数据文件和两个日志文件。其中,zcdsj1 和 zcdsj2 是两个数据文件的文件名,它们分别存储在 C:\DATA 目录下,zcdsj1 的初始大小为 22MB,最大为 66MB,每次自动增长 25%。zcdsj2 的初始大小为 11MB,最大为 66MB,每次自动增长 6MB。testlog1 和 testlog2 是两个日志文件的文件名,它们分别存储在 C:\DATA 目录下,初始大小为 8MB,最大为 33MB,每次自动增长 3MB。
相关问题
use 张暾202108061029; go on primary ( name = '张暾202108061029', filename = '\数据库\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\张暾202108061029.mdf', size = 5MB, maxsize = 100MB, filegrowth = 5% ) log on ( name = '张暾202108061029', filename = '\数据库\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\张暾202108061029_log.LDF', size = 5MB, maxsize = 100MB, filegrowth = 5% )为什么会报错
这段代码是有错误的,因为在 SQL Server 中,不能像在 Oracle 数据库中那样在“USE”语句后面指定数据库的存储位置。正确的创建数据库的语法应该是:
```
CREATE DATABASE 张暾202108061029
ON PRIMARY (
NAME = '张暾202108061029',
FILENAME = 'E:\数据库\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\张暾202108061029.mdf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5%
)
LOG ON (
NAME = '张暾202108061029_log',
FILENAME = 'E:\数据库\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\张暾202108061029_log.LDF',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5%
);
```
这个语句会在 SQL Server 中创建一个名为“张暾202108061029”的数据库,并在主文件组上创建一个数据文件和一个日志文件。数据文件的名称为“张暾202108061029”,存储路径为“E:\数据库\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\张暾202108061029.mdf”,初始大小为5MB,最大大小为100MB,每次增长5%。日志文件的名称为“张暾202108061029_log”,存储路径为“E:\数据库\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\张暾202108061029_log.LDF”,初始大小为5MB,最大大小为100MB,每次增长5%。
用SOL语言完成,1、创建一个图书馆数据库Library,要求:该数据库的主数据文件逻辑名为Lib_data,数据文件物理地存在C:盘根目录下,文件名为Lib_data.mdf, 初始大小为15MB, 最大存储空间为100MB, 存储空间自动增长量为5MB; 数据库日志文件的逻辑名称为Lib_LOG, 保存日志的物理文件名称为Lib.Idf, 初始大小为10MB, 最大尺寸为30MB ,存储空间自动增长量为1MB。 (1)创建以上数据库 (2)修改Library数据库名称更改为TEST; (3)修改日志文件大小为10MB; (4)最后删除数据库TEST。 2、使用SQL语句创建会员信息表Member,其列名、数据类型以及其它说明如下表所示。
好的,以下是对您的问题的解答:
1. 用SQL语言创建一个图书馆数据库Library,要求如下:
(1)创建主数据文件Lib_data,逻辑名为Lib_data,物理文件保存在C:\目录下,文件名为Lib_data.mdf,初始大小为15MB,最大存储空间为100MB,存储空间自动增长量为5MB。
(2)创建日志文件Lib_LOG,逻辑名称为Lib_LOG,物理文件名称为Lib.ldf,初始大小为10MB,最大尺寸为30MB,存储空间自动增长量为1MB。
(3)删除数据库时,同时删除主数据文件和日志文件,使用以下SQL语句:
```
CREATE DATABASE Library
ON PRIMARY
(NAME = Lib_data,
FILENAME = 'C:\Lib_data.mdf',
SIZE = 15MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB),
LOG ON
(NAME = Lib_LOG,
FILENAME = 'C:\Lib.ldf',
SIZE = 10MB,
MAXSIZE = 30MB,
FILEGROWTH = 1MB)
GO
USE master
GO
DROP DATABASE TEST
GO
```
2. 使用SQL语句创建会员信息表Member,其列名、数据类型以及其它说明如下表所示:
| 列名 | 数据类型 | 说明 |
| --- | --- | --- |
| MemberID | int | 会员ID,自增长 |
| MemberName | varchar(50) | 会员姓名 |
| Gender | char(2) | 会员性别 |
| Birthday | date | 会员生日 |
| Address | varchar(100) | 会员地址 |
| Phone | varchar(20) | 会员电话 |
以下是SQL语句:
```
CREATE TABLE Member (
MemberID int IDENTITY(1,1) PRIMARY KEY,
MemberName varchar(50) NOT NULL,
Gender char(2) NOT NULL,
Birthday date NOT NULL,
Address varchar(100) NOT NULL,
Phone varchar(20) NOT NULL
)
```
阅读全文