1、系统默认的架构是dbo

sql server model数据库使用方式 sql server使用的数据模型是_创建数据库

2、SQL Sever 系统数据库

sql server model数据库使用方式 sql server使用的数据模型是_数据库_02

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命令来创建数据库

单击“新建查询”,创建一个新的查询窗口

sql server model数据库使用方式 sql server使用的数据模型是_SQL Sever_03

sql server model数据库使用方式 sql server使用的数据模型是_SQL Sever_04

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
)

sql server model数据库使用方式 sql server使用的数据模型是_SQL Sever_05

sql server model数据库使用方式 sql server使用的数据模型是_创建数据库_06

sql server model数据库使用方式 sql server使用的数据模型是_DATABASE_07

sql server model数据库使用方式 sql server使用的数据模型是_创建数据库_08

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

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

sql server model数据库使用方式 sql server使用的数据模型是_SQL Sever_09

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

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 数据库名 不会出现确认信息,要小心使用
不能删除系统数据库,否则将导致服务器无法使用