SQL Server介绍|数据库
发布日期:2021-05-07 06:43:46 浏览次数:26 分类:精选文章

本文共 1219 字,大约阅读时间需要 4 分钟。

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 Test1ON( 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_data1GOALTER DATABASE test	REMOVE FILE test1_data2GO--相当于一共执行了2次T-SQL

5、用命令行删除数据库

DROP DATABASE 数据库名

使用DROP DATABASE 数据库名 不会出现确认信息,要小心使用

不能删除系统数据库,否则将导致服务器无法使用

上一篇:python math.turnc函数|leetcode
下一篇:Qt错误:extra qualification " " on member ‘ ’|Qt

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月18日 19时44分07秒