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代表日志文件

相关推荐
weelinking6 小时前
【产品】00_产品经理用Claude实现产品系列介绍
数据库·人工智能·sql·数据挖掘·github·产品经理
2301_803934617 小时前
Go语言如何做网络爬虫_Go语言爬虫开发教程【指南】
jvm·数据库·python
秋98 小时前
windows中安装redis
数据库·redis·缓存
Cosolar8 小时前
万字详解:RAG 向量索引算法与向量数据库架构及实战
数据库·人工智能·算法·数据库架构·milvus
想唱rap8 小时前
IO多路转接之poll
服务器·开发语言·数据库·c++
SeaTunnel8 小时前
AI 让 SeaTunnel 读源码和调试过时了吗?
大数据·数据库·人工智能·apache·seatunnel·数据同步
凯瑟琳.奥古斯特9 小时前
数据冗余与规范化的本质[数据库原理]
开发语言·数据库·职场和发展
_ku_ku_9 小时前
数据库系统原理 · SQL 数据定义、更新及数据库编程 · 自学总结
数据库·oracle
Mortalbreeze10 小时前
深度理解文件系统 ---- 从磁盘存储到内核存储
大数据·linux·数据库
2301_8039346110 小时前
MySQL 字段类型选择规范指南
jvm·数据库·python