创建数据库

一、创建一个数据文件和日志文件

use master
go
-- 创建数据库
create database StudentManageDB
on primary
(
    name='StudentManageDB_data',--数据库文件的逻辑名
    filename='I:\DB\StudentManageDB_data.mdf',--数据库物理文件名(绝对路径)
    size=10MB,--数据库文件初始大小
    filegrowth=5MB--数据文件增长量
)
--创建日志文件
log on
(
    name='StudentManageDB_log',
    filename='I:\DB\StudentManageDB_log.ldf',
    size=5MB,
    filegrowth=2MB
)
go

 

二、创建多个数据文件和日志文件

 

use master
go
-- 创建数据库
create database StudentManageDB
on primary
(
    name='StudentManageDB_data',--数据库文件的逻辑名
    filename='I:\DB\StudentManageDB_data.mdf',--数据库物理文件名(绝对路径)
    size=10MB,--数据库文件初始大小
    filegrowth=5MB--数据文件增长量
),
(
    name='StudentManageDB_data1',--逻辑名不能重复
    filename='I:\DB\StudentManageDB_data1.ndf',--创建次要数据文件
    size=2MB,
    filegrowth=1MB
)
--创建日志文件
log on
(
    name='StudentManageDB_log',--数据库逻辑名不能重复
    filename='I:\DB\StudentManageDB_log.ldf',
    size=5MB,
    filegrowth=2MB
),
(
    name='StudentManageDB_log1',
    filename='I:\DB\StudentManageDB_log1.ldf',
    size=2MB,
    filegrowth=1MB
)
go

 

三、创建数据库之前判断当前是否已存在该数据库

use master
go
if exists(select * from sysdatabases where name='StudentManageDB')--判断当前数据库是否存在
drop database StudentManageDB--删除数据库,drop删除后数据库不可恢复!使用要谨慎!
-- 创建数据库
create database StudentManageDB
on primary
(
    name='StudentManageDB_data',--数据库文件的逻辑名
    filename='I:\DB\StudentManageDB_data.mdf',--数据库物理文件名(绝对路径)
    size=10MB,--数据库文件初始大小
    filegrowth=5MB--数据文件增长量
),
(
    name='StudentManageDB_data1',--逻辑名不能重复
    filename='I:\DB\StudentManageDB_data1.ndf',--创建次要数据文件
    size=2MB,
    filegrowth=1MB
)
--创建日志文件
log on
(
    name='StudentManageDB_log',--数据库逻辑名不能重复
    filename='I:\DB\StudentManageDB_log.ldf',
    size=5MB,
    filegrowth=2MB
),
(
    name='StudentManageDB_log1',
    filename='I:\DB\StudentManageDB_log1.ldf',
    size=2MB,
    filegrowth=1MB
)
go

 

你可能感兴趣的:(创建数据库)