
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 数据库名 不会出现确认信息,要小心使用
不能删除系统数据库,否则将导致服务器无法使用发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月18日 19时44分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
计算输入的一句英文语句中单词数
2019-03-05
lvs+keepalive构建高可用集群
2019-03-05
6 个 Linux 运维典型问题
2019-03-05
取消vim打开文件全是黄色方法
2019-03-05
一个系统部署多个tomcat实例
2019-03-05
HP服务器设置iLO
2019-03-05
从头实现一个WPF条形图
2019-03-05
使用QT实现一个简单的登陆对话框(纯代码实现C++)
2019-03-05
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2019-03-05
GLFW 源码 下载-编译-使用/GLAD配置
2019-03-05
针对单个网站的渗透思路
2019-03-05
Typescript 学习笔记六:接口
2019-03-05
02、MySQL—数据库基本操作
2019-03-05
OpenJDK1.8.0 源码解析————HashMap的实现(一)
2019-03-05
MySQL-时区导致的时间前后端不一致
2019-03-05
2021-04-05阅读小笔记:局部性原理
2019-03-05
go语言简单介绍,增强了解
2019-03-05
python file文件操作--内置对象open
2019-03-05
架构师入门:搭建基本的Eureka架构(从项目里抽取)
2019-03-05