SQL Server介绍|数据库

1、系统默认的架构是dbo

在这里插入图片描述

2、SQL Sever 系统数据库

在这里插入图片描述

master数据库:记录SQL Sever系统的所有系统信息,master数据库不可用,则SQL Sever
无法启动。包括SQL Sever初始化实例,登录账户,端点,连接服务器和系统配置等。还记录其他数据库文件位置。

model数据库:保存SQL Sever实例上创建的所有数据库模板,如果修改model数据库,之后创建的所有数据库都将继承这些修改。

msdb数据库:SQL Sever代理使用msdb数据库来计划警报和作业,SQL Sever Management Studio、Service Broker 和数据库邮件等其他功能也使用该数据库。

+

tempdb数据库:所有用户使用的临时数据库。每次启动都会重新创建tempdb,在断开连接会自动删除其中的临时表和存储过程。

3、以命令方式创建数据库

使用SSMS(SQL Sever Management Studio)的图形界面也可以创建数据库。
但这里先介绍T-SQL命令来创建数据库

单击“新建查询”,创建一个新的查询窗口在这里插入图片描述

在这里插入图片描述

CREATE DATABASE 数据库名
ON
[文件选项]
(
	NAME = 逻辑文件名;
	FILENAME = {‘操作系统文件名’|存储路径};
	SIZE = 初始文件容量;
	MAXSIZE = 文件最大容量;
	FILEGROWTH = 文件增量[容量|%];
)
CREATE DATABASE Test1
ON
(
 NAME = "Test1",
 FILENAME = "E:\MYDB\test1.mdf",
 SIZE = 5MB,  --初始大小为5MB
 MAXSIZE = 50MB,  --最大大小为50MB
 FILEGROWTH = 10%  --按10%的比例增长
)
LOG ON
(
 NAME = "Test1_log",
 FILENAME = "E:\MYDB\test1.ldf",
 SIZE = 2MB,
 MAXSIZE = 5MB,
 FILEGROWTH = 1MB
)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

说明:FILENAME中使用的文件扩展名,。mdf用于主数据文件,.ndf用于辅助数据文件

4、以命令行方式修改数据库

在这里插入图片描述

** 不能删除主日志文件**

GO命令是SSMS代码编辑器识别的命令,不是T-SQL,他向SQL Sever实例发送当前批T-SQL语句的信号

GO命令和T-SQL语句不能在同一行

ALTER DATABASE test
	REMOVE FILE test1_data1
GO
ALTER DATABASE test
	REMOVE FILE test1_data2
GO
--相当于一共执行了2次T-SQL
5、用命令行删除数据库
DROP DATABASE 数据库名

使用DROP DATABASE 数据库名 不会出现确认信息,要小心使用
不能删除系统数据库,否则将导致服务器无法使用

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值