‘壹’ sql Server默认创建了哪些数据库, 这些数据库的作用分别是什么
①Master数据库:记录系统级别信息。例如:登录账户、系统配置设置、数据库的位置、SQL Server初始化信息等。
②Tempdb数据库:保存临时表和临时存储过程。例如:数据排序创建临时表、数据筛选创建临时表等。
③Model数据库:用于在系统上创建的所有数据库的模板。例如:用SQL语句创建一个空白数据库时,可以使用该模板中的规定来创建。
④Msdb数据库:用于给SQL Server代理提供必要的信息来运行调度警报、作业及记录操作。同时也会记录数据库的备份和还原信息。
⑤Resource数据库:它是一个只读数据库,包含了SQL Server中的所有系统对象,这些系统对象物理上存在于该数据库中,逻辑上出现在每个数据库的sys架构中。
‘贰’ SQL Server默认创建了哪些数据库, 这些数据库的作用分别是什么
①Master数据库:记录系统级别信息。例如:登录账户、系统配置设置、数据库的位置、SQL
Server初始化信息等。
②Tempdb数据库:保存临时表和临时存储过程。例如:数据排序创建临时表、数据筛选创建临时表等。
③Model数据库:用于在系统上创建的所有数据库的模板。例如:用SQL语句创建一个空白数据库时,可以使用该模板中的规定来创建。
④Msdb数据库:用于给SQL
Server代理提供必要的信息来运行调度警报、作业及记录操作。同时也会记录数据库的备份和还原信息。
⑤Resource数据库:它是一个只读数据库,包含了SQL
Server中的所有系统对象,这些系统对象物理上存在于该数据库中,逻辑上出现在每个数据库的sys架构中。
‘叁’ 数据库是SQL Server在创建数据库时,可以使用什么数据库模板
SQL server裏面有个叫企业管理器的东西,进去后用它自带的模板建库就好了啊,很方便的,不需要敲什麽代码
‘肆’ SQL Server在创建数据库时,使用什么数据库模板
代码如下:
USE [master]
GO
IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'HkTemp')
BEGIN
DROP DATABASE HkTemp --如果数据库存在先删掉数据库
END
GO
CREATE DATABASE HkTemp
ON
PRIMARY --创建主数据库文件
(
NAME='HkTemp',
FILENAME='E:\Databases\HkTemp.dbf',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)
LOG ON --创建日志文件
(
NAME='HkTempLog',
FileName='E:\Databases\HkTemp.ldf',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
)
GO
--添加表
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Hksj_User') AND type in (N'U'))
BEGIN
CREATE TABLE Hksj_User
(
Id INT IDENTITY(1,1) NOT NULL,
SName NVARCHAR(20) NOT NULL,
SNickName NVARCHAR(20),
SPassWord NVARCHAR(30) NOT NULL,
DCreateDate DATETIME ,
SCreator NVARCHAR(20),
SEmail NVARCHAR(50),
SPhone NVARCHAR(50),
SIdentifyId NVARCHAR(30),
DLastTimeLogOn DATETIME
PRIMARY KEY CLUSTERED
(
Id ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END
GO
--添加注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登录名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hksj_User', @level2type=N'COLUMN',@level2name=N'SName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'邮箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hksj_User', @level2type=N'COLUMN',@level2name=N'SEmail'
‘伍’ sql中默认的master等数据库都是干什么用的
SQL Server 中4个系统数据库:Master、Model、Msdb、Tempdb。
1、Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。
2、model 数据库用作在 SQL Server 实例上创建的所有数据库的模板。
3、Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。
4、Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。
(5)数据库用于在sql创建所有模板扩展阅读:
系统数据库的功能:
在SQL Server系统中,系统运行时会用到的相关信息,如系统对象和组态设置等,都是以数据库的形式存在,而存放这些系统信息的数据库称为系统数据库。
成功安装SQL Server后,系统会自动建立master、model、msdb、及tempdb等系统数据库。
例如master数据库记录了如此多且重要的信息,一旦数据库文件损失或损毁,将对整个SQL Server系统的运行造成重大的影响,甚至是得整个系统瘫痪。
‘陆’ 数据库中起到模板作用的数据库有哪些
SQL Server 中,系统数据库有四个,分别是:master、modle、tempdb、msdb
其中modle数据库是在SQl Server实例中创建所有数据库模板
‘柒’ SQL Server 系统表的作用
①msdb 数据库由 SQL Server 代理用于计划警报和作业,也可以由其他功能使用。
②master 数据库记录 Microsoft SQL Server 系统的所有系统级信息,例如登录帐户、系统配置设置、端点和凭据以及访问其他数据库所需的信息。
③model 数据库用作在 SQL Server 实例上创建的所有数据库的模板。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。
④临时数据库 tempdb,这用于在排序中的工作空间和在某些联接操作创建临时表进行完全内存驻留。