(一)创建数据库
use master --使用哪个数据库
GO
--(方式一:设置数据库文件、日志文件保存目录;注意先要提前建好文件夹(data)
--判断是否存在该数据库,存在的话进行删除
IF(EXISTS(SELECT * FROM sys.databases WHERE name='testHome'))
DROP DATABASE testHome
GO
--创建数据库
CREATE DATABASE testHome
ON(
name='testHome',
filename='D:\data\testHome.mdf' --主数据文件
)
log ON(
name='testHome_log',
filename='D:\data\testHome_log.ldf' --日志文件
)
GO
--(方式二:设置数据库文件、日志文件大小)
IF (EXISTS(SELECT * FROM sys.databases WHERE name='testHome'))
DROP DATABASE testHome
GO
CREATE DATABASE testHome
--默认属于primary主文件组,可省略
ON PRIMARY(
--主数据文件的具体描述
name='testHome_data', --主数据库文件的逻辑名
fileName='D:\data\testHome_data.mdf', --主数据文件的物理名
size=3MB, --主数据文件的初始大小
maxSize=50MB, --主数据文件增长的最大值
fileGrowth=10% --主数据文件的增长率
)
--日志文件的具体描述,各参数含义同上
log ON(
name='testHome_log',
fileName='D:\data\testHome_log.ldf',
size=1MB,
fileGrowth=1MB
)
GO
--(方式三:设置次数据文件)
IF (EXISTS(SELECT * FROM sys.databases WHERE name='testHome'))
DROP DATABASE testHome
GO
CREATE DATABASE testHome
--默认属于primary主文件组,可省略
ON PRIMARY(
--主数据文件的具体描述
name ='testHome_data', --主数据文件的逻辑名
fileName='D:\data\testHome_data.mdf', --主数据文件的物理名
size=3MB, --主数据文件的初始大小
maxSize=50MB, --主数据文件增长的最大值
fileGrowth=10% --主数据文件的增长率
),
(
--次数据文件的具体描述
name ='testHome2_data', --次数据文件的逻辑名
fileName ='D:\data\testHome2_data.mdf', --次数据文件的物理名
size =2MB, --次数据文件的初始大小
maxSize =50MB, --次数据文件增长的最大值
fileGrowth =10% --次数据文件的增长率
)
--日志文件的具体描述,各参数含义同上
log ON (
--主日志文件
name ='testHome_log',
fileName='D:\data\testHome_log.ldf',
size=1MB,
fileGrowth=1MB
),
--次日志文件
(
name ='testHome2_log',
fileName='D:\data\testHome2_log.ldf',
size=1MB,
fileGrowth=1MB
)
GO
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了