0
点赞
收藏
分享

微信扫一扫

创建SQL Server数据库


例1.创建一个名为TEST1的数据库,空间初始大小为5MB,最大值为50MB,允许数据库自动增长。日志文件初始2MB,最大可增长到5MB,按1MB增长。
CREATE DATABASE TEST1
ON(
NAME = 'TEST1_DATA',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST1.mdf',
SIZE=5 MB,
MAXSIZE=50 MB,
FILEGROWTH=10%
)
LOG ON
(
NAME = 'TEST1_log',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST1.ldf',
SIZE=2 MB,
MAXSIZE=5 MB,
FILEGROWTH=1 MB
);


例2.创建一个名为TEST2的数据库,有两个数据文件,主数据文件为20MB,最大大小不限,按10%增长。1个辅数据文件为20MB,最大大小不限,按10%增长;有一个日志文件,大小为50MB,最大大小为100MB,按 10MB增长。
CREATE DATABASE TEST2
PRIMARY
ON(
NAME = 'TEST2_DATA1',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST2_DATA1.mdf',
SIZE=20 MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
),
(
NAME = 'TEST2_DATA2',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST2_DATA2.ndf',
SIZE=20 MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
)
LOG ON
(
NAME = 'TEST2_log',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST2.ldf',
SIZE=50 MB,
MAXSIZE=100 MB,
FILEGROWTH=10 MB
);


例3.主数据组包括文件TESE_DATA1,文件初始大小20MB,最大为60MB,按5MB增长。有一个文件组TEST3Group1,包括文件TEST3_DATA2,文件初始大小为10MB,最大30MB,按10%增长。
CREATE DATABASE TEST3
ON
PRIMARY
(
NAME = 'TEST3_DATA1',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST3_DATA1.mdf',
SIZE=20 MB,
MAXSIZE=60 MB,
FILEGROWTH=5 MB
),
FILEGROUP TEST3Group1
(
NAME = 'TEST3_DATA2',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST3_DATA2.ndf',
SIZE=10 MB,
MAXSIZE=30 MB,
FILEGROWTH=10%
)


创建表
//创建表PJCJ
CREATE TABLE PJCJ
(
课程名 char(3) PRIMARY KEY,
总成绩 real NOT NULL,
人数 int NOT NULL,
平均成绩 AS 总成绩/人数 PERSISTED
)


如果使用PERSISTED关键字,则在计算列上不能添加PRIMARY KEY、UNIQUE、DEFAULT等约束条件。
在表名称前添加"#"或"##"符号,创建的表就是临时表。

举报

相关推荐

0 条评论