SQL Server创建数据库

简单创建写法

默认初始大小为5MB,增长速度为2MB

sql 复制代码
create database DBTEST

自定义

用户创建的数据库都被存放在sys.database中,每个数据库在表中占一行,name字段存放的数据库的名称,具体字段可以看此博客sys.database系统表详细说明

所以判断之前是否创建过该库,可以在sys.database中去判断是否有名字为DBTEST的数据库

(删库跑路建议慎用)

sql 复制代码
if exists(select * from sys.databases where name='DBTEST')
begin
--如果数据库存在,则先关闭数据库以及相关连接
alter database DBTEST set single_user with rollback immediate
--然后删库
drop database DBTEST
end

Create database DBTEST
on --数据文件
(
name='DBTEST', --逻辑名称
filename='D:\SQL_Server_Data\DBTEST.mdf', --物理路径和名称,mdf标识数据文件
size=5MB,--文件的初始大小
filegrowth=2MB  --数据文件的增长方式,有两种 一种是直接给定一个固定的值,这里就是当5MB满了之后以每次2MB的方式进行增长,也可以写百分比,10% 则从5MB变为5.5MB
)

log on --日志文件
(
name='DBTEST_log', --逻辑名称
filename='D:\SQL_Server_Data\DBTEST_log.ldf', --物理路径和名称,ldf是日志文件
size=5MB,--文件的初始大小
filegrowth=2MB
)

.mdf代表的数据文件

.ldf代表日志文件

相关推荐
@insist1232 小时前
信息系统管理工程师-运维人员管理与核心运维过程(上篇)
数据库·软考·软件水平考试·信息系统管理工程师·软考信管
muddjsv2 小时前
SQLite 零基础 CRUD 实战详解:增删改查标准语法与高危避坑
数据库·sqlite
~光~~4 小时前
【嵌入式linux学习_OV8858 bring up】L2_V4L2与Ov8858
linux·数据库·学习
菜地里的小菜鸟4 小时前
达梦数据库备份与恢复
数据库·达梦·达梦数据库备份与恢复
小蒜学长4 小时前
基于SpringBoot的社区供暖管理系统设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
llwszx5 小时前
Redis ZSet 完全指南:从应用场景到核心原理
数据库·redis·缓存·跳表·哈希表·zset
阳光九叶草LXGZXJ6 小时前
达梦数据库-报错-11-cmd 13 validate error
linux·运维·数据库·sql·学习
PGCCC6 小时前
PostgreSQL 数据库认证体系技术解析:PCA / PCP / PCM 三级能力模型与考纲拆解
数据库·postgresql·pcm
wWYy.6 小时前
Mysql:覆盖索引
android·数据库·mysql
long3166 小时前
PostgreSQL 学习资料 · 入门 / 练习 / 精通 / 扩展
java·数据结构·数据库·spring boot·sql·postgresql·数据库开发