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