精华内容
下载资源
问答
  • SQL Server 2012数据库 系统数据库介绍

    千次阅读 2019-03-31 19:37:07
        在SQL Server中,数据库可分为用户数据库和系统数据库。用户数据库是用户为实现特定用户需求而创建的数据库,主要用来存储用户的应用数据。系统数据库是在安装SQL Server时自动创建的,主要用来完成特定的...
    前言

        在SQL Server中,数据库可分为用户数据库和系统数据库。用户数据库是用户为实现特定用户需求而创建的数据库,主要用来存储用户的应用数据。系统数据库是在安装SQL Server时自动创建的,主要用来完成特定的数据库管理工作的数据库。
        SQL Server 2012的系统数据库主要有master、model、msdb、tempdb和resource这五个。

    各系统数据库介绍
    1. master数据库
      master数据库是SQL Server中最重要的数据库,它记录了SQL Server系统中所有的系统信息,包括登录账户、系统配置和设置、服务器中数据库的名称、相关信息和这些数据库文件的位置,以及SQL Server初始化信息等。由于master数据库记录了如此多且重要的信息,一旦数据库文件损失或损毁,将对整个SQL Server系统的运行造成重大的影响,甚至是得整个系统瘫痪,因此,要经常对master数据库进行备份,以便在发生问题时,对数据库进行恢复。
      如果我们需要使用master数据库,则需要考虑以下措施
      (1)有一个当前数据库备份
      (2)创建、修改和和删除数据库;更改服务器或数据库配置信息;增添或修改登录账户后,尽快备份master数据库
      (3)尽量不在master中创建用户对象
      (4)不要将master数据库的TRUSTWORTHY设置为ON
      TRUSTWORTHY属性可用于减少附加数据库所带来的某些隐患,该数据库包含下列对象之一:
      带有 EXTERNAL_ACCESS 或 UNSAFE 权限设置的有害程序集。 有关详细信息,请参阅 CLR Integration Security。
      所定义的、作为高特权用户执行的有害模块。 有关详细信息,请参阅 EXECUTE AS 子句 (Transact-SQL)。

    2. model数据库
      model系统数据库是一个模板数据库,可以用作建立数据库的摸板。它包含了建立新数据库时所需的基本对象,如系统表、查看表、登录信息等。在系统执行建立新数据库操作时,它会复制这个模板数据库的内容到新的数据库上。由于所有新建立的数据库都是继承这个model数据库而来的,因此,如果更改model数据库中得内容,如增加对象,则稍后建立的数据库也都会包含该变动。
      model系统数据库是tempdb数据库的基础。由于每次启动提供SQL Server时,系统都会创建tempdb数据库,所以model数据库必须始终存在于SQL Server系统中。

    3. msdb数据库
      msdb系统数据库是提供提“SQL Server代理服务”调度警报、作业以及记录操作员时使用。如果不使用这些SQL Server代理服务,就不会使用到该系统数据库。
      SQL Server代理服务是SQL Server中的一个Windows服务,用于运行任何已创建的计划作业。作业是指SQL Server中定义的能自动运行的一系列操作。例如,如果希望在每个工作日下班后备份公司所有服务器,就可以通过配置SQL Server代理服务使数据库备份任务在周一到周五的22:00之后自动运行。

    4. tempdb数据库
      tempdb数据库是存在于SQL Server会话期间的一个临时性的数据库。tempdb系统数据库是一个全局资源,可供连接到SQL Server的所有用户使用。tempdb中的操作是最小日志记录操作,可以使事务产生回滚。一旦关闭SQL Server,tempdb数据库保存的内容将自动消失。重启动SQL Server时,系统将重新创建新的、空的tempdb数据库。因此,tempdb中的内容仅存于本次会话中。
      tempdb保存的内容主要包括:
      (1)显示创建的临时用户对象,如临时表,临时存储过程、表变量或游标。
      (2)所有版本的更新记录,如修改事务生成的行版本
      (3)SQL Server创建的内部工作表,如存储假脱机数据的工作表
      (4)创建或重新生成索引时,临时排序的结果。
      不允许对tempdb进行备份或还原。

    5. resource数据库
      resource数据库是只读数据库,包含了SQL Server中所有系统对象。SQL Server系统对象(如sys.object对象)在物理上持续存在于resource数据库中。resource数据库不包含用户数据或用户元数据。
      在这里插入图片描述

    展开全文
  • SqlServer系统数据库

    千次阅读 2020-01-07 11:19:15
    SqlServer系统数据库分为五个,默认状态下我们只能看到四个,分别是Master、Model、Msdb和Tempdb,如图: 另一个系统数据库是Resource,默认为隐藏状态,所以就只能看到四个。 1、Master数据库:记录了所有系统...

    SqlServer系统数据库分为五个,默认状态下我们只能看到四个,分别是Master、Model、Msdb和Tempdb,如图:

    另一个系统数据库是Resource,默认为隐藏状态,所以就只能看到四个。

    1、Master数据库:记录了所有系统级别的信息,包括用户的登录信息、端点、链接服务器和系统的配置,该数据库不能删除,否则SqlServer实例就无法启动。

    2、Model数据库:看英文名字就应该出个大概意思,它是一个模板数据库,在create database时将通过复制model数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分,如果修改Model数据库,之后创建的所有数据库都将继承这些修改。

    3、Msdb数据库:主要保存一些作业、调度报警,如果数据库里面使用了作业,那么做数据库迁移或者换服务器的时候记得备份并还原Msdb。

    4、Tempdb数据库:保存系统运行过程中产生的临时表、存储过程、全局或局部临时表及索引、表变量等等,每次重启SQLServer的时候。都会清空该数据库中的内容,所以每次系统重启后,tempdb总是一个干净的数据库副本。

    5、Resource数据库:是一个只读的数据库,里面包含了SQLServer中所有的系统对象,默认是隐藏的,在SSMS里看不到这个数据库。

    展开全文
  • SQL server创建数据库

    万次阅读 多人点赞 2020-02-13 14:23:37
    1.启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库,在“对象资源管理器”中展开“数据库”节点。 2.鼠标右键单击选择"新建数据库" 3.数据库的默认所有者为“sa”,选择数据文件和日志文件的...

    SQL server创建数据库

    一.图形化界面创建数据库

    1.启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库,在“对象资源管理器”中展开“数据库”节点。
    2.鼠标右键单击选择"新建数据库"
    在这里插入图片描述3.数据库的默认所有者为“sa”,选择数据文件和日志文件的路径,点击确定后
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    二.使用CREATE DATABASE语句创建数据库

    检查在当前服务器系统中的所有数据里面是否有该数据库

    --检查在当前服务器系统中的所有数据里面是否有该数据库
    IF EXISTS(SELECT * FROM sysdatabases WHERE NAME='数据库名')
    --如果有删除该数据库
    DROP DATABASE 库名
    -- 创建该数据库
    CREATE DATABASE 库名
    

    1.点击“新建查询”
    在这里插入图片描述2.代码
    在这里插入图片描述

     CREATE DATABASE DB_Yun  ---DB_Yun 数据名称
     ON PRIMARY
     (
     NAME='DB_Yun.MDF',  --主数据文件的逻辑名
     FILENAME='E:\peixun\SQL Server数据库List\DB_Yun\DB_Yun.MDF', --主数据文件存储位置
     SIZE=16MB,  --主数据文件的初始大小
     FILEGROWTH=8MB, --每次增容时增加的容量大小
     MAXSIZE=UNLIMITED  --增量速度 unlimited无限制
     )
     LOG  ON( 
    	NAME='DB_Yun.LDF',  --日志文件
    	FILENAME='E:\peixun\SQL Server数据库List\DB_Yun\DB_Yun.LDF', --日志文件存储位置
    	SIZE=16MB,  --日志文件初始大小
    	FILEGROWTH=8MB,  --日志文件每次增加的容量大小
    	MAXSIZE=UNLIMITED
    )
    

    3.点击“执行”,本地文件中则存储名为DB_Yun库
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    参数说明
    ON: 指定显式定义用来存储数据库数据部分的磁盘文件(数据文件)。当后面是以逗号分隔的、用以定义主文件组的数据文件的 项列表时,需要使用 ON。主文件组的文件列表可后跟以逗号分隔的、用以定义用户文件组及其文件的 项列表(可选)。
    PRIMARY:指定关联的列表定义主文件。在主文件组的 项中指定的第一个文件将成为主文件。一个数据库只能有一个主文件。有关详细信息,请参阅文件和文件组体系结构。
    LOG ON:指定显式定义用来存储数据库日志的磁盘文件(日志文件)。LOG ON 后跟以逗号分隔的用以定义日志文件的项列表。如果没有指定 LOG ON,将自动创建一个日志文件,其大小为该数据库的所有数据文件大小总和的 25% 或512 KB,取两者之中的较大者。不能对数据库快照指定 LOG ON。
    NAME:指定文件在SQL Server中的逻辑名称。当使用FOR ATTACH选项时,就不需要使用NAME选项了。
    FILENAME:指定文件在操作系统中存储的路径和文件名称
    SIZE:指定数据库的初始容量大小。如果没有指定主文件的大小,则SQL Server默认其与模板数据库中的主文件大小一致,其他数据库文件和事务日志文件则默认为1MB。指定大小的数字SIZE可以使用KB、MB、GB和TB作为后缀,默认 的后缀是MB。SIZE中不能使用小数,其最小值为512KB,默认值是1MB。主文件的SIZE不能小于模板数据库中的主文件。
    MAXSIZE:指定文件的最大容量。如果没有指定MAXSIZE,则文件可以不断增长直到充满磁盘。
    UNLIMITED:指明文件无容量限制
    FILEGROWTH:指定文件每次增容时增加的容量大小。增加量可以用以KB、MB作后缀的字节数或以%作后缀的被增容文件的百分比来表示。默认后缀为MB。如果没有指FILEGROWTH,则默认值为10%,每次扩容的最小值64KB在创建数据库时,所要创建的数据库名称必须是系统中不存在的,如果存在相同名称的数据库,在创建数据库时系统将 会报错。另外,数据库的名称也可以是中文名称

    展开全文
  • C++连接SQL SERVER2008数据库

    热门讨论 2012-07-12 22:57:24
    简单的介绍了C++连接SQL SERVER2008数据库的方法,完全可用,是我自己在错误中摸索出来的,网上很多的方法都是有误的!!
  • sql server修改数据库名称

    千次阅读 2019-08-15 16:38:03
    use master alter database chl_fromempty modify name=chl_fromempty001

    use master
    alter database chl_fromempty modify name=chl_fromempty001

    展开全文
  • SQL Server 2012 数据库备份还原

    万次阅读 多人点赞 2019-07-09 14:59:40
    文章目录1.数据库备份2.创建备份设备使用SSMS工具创建备份设备使用SQL方式创建备份设备3.完整备份与还原使用SSMS工具完整备份与还原使用SQL方式完整备份与还原4....    数据库备份,即从SQL Server数据...
  • SQLserver创建数据库和表

    千次阅读 2020-03-25 22:02:24
    在student数据库上建立student表、course表和sc表,要求:输入列名,数据类型,长度等信息,并保存。其中表结构如下所示: Student表: 字段名 类型 长度 含义 sno Varchar 20 学号 sname Varchar 10 姓名 sage Int ...
  • SQL Server 2012 数据库复制与删除

    千次阅读 2019-04-21 11:00:03
    文章目录复制数据库删除数据库使用SSMS工具对数据库进行删除使用SQL方式对数据库进行删除 复制数据库 启动SQL Server代理服务 (1)可以直接在“对象资源管理器”中右击“SQL Server代理”,点击“启动”。 ...
  • SQL server 2016数据库 下载安装

    万次阅读 多人点赞 2018-04-03 00:05:17
    SQL server 2016数据库 下载安装1:获取安装包 获取安装包 点击进去如下图:复制链接到迅雷中下载 2:下载的 SQL server 2016如下图3:双击镜像文件之后如下图: 接下来就是点击setup.exe开始安装安装步骤: 1...
  • SQLServer 2008完全没用过。于是开始查资料。各种百度,CSDN一顿查。 方法一 保存脚本法 点此链接了解详情 方法二 备份法 点此链接了解详情 方法三 物理文件备份法 点此连接了解详情 找到一个方法 保存脚本法...
  • SQL Server 本地数据库连接

    万次阅读 2018-11-21 15:10:59
    是(local)而不是local 再有就是到 计算机->右键->管理->服务和应用程序->服务->找到SQL Server (MSSQLSERVER)这个服务->启动  
  • SQL Server数据库文件保存在哪儿?

    万次阅读 2018-09-10 16:19:55
    1.数据库文件类型 数据库分2个文件 ...1.在SQL Server Management Studio中右键你的数据库名,选择属性,再选择文件选项,则可以看到文件路径 2.保存位置可以在新建数据库时指定 也可以在安装...
  • 对于SQLServer2005的说实话,我不是很熟悉,也不怎么懂。分享下,今天下午的研究成果。 使用Navicat for SQL Server这个工具,对数据库进行管理。这边主要涉及到几个内容: 1、 新建数据库 2、 新建用户 3、 ...
  • SQLServer附加数据库失败

    万次阅读 2016-06-17 22:01:34
    无法升级数据库 'jspjiaoshidanganxns',因为此版本的 SQL Server 不支持该数据库的非发布版本(539)。不能打开与此版本的 sqlservr.exe 不兼容的数据库。必须重新创建该数据库。 无法打开新数据库 '...
  • 第一章:SQL Server 数据库环境搭建与使用

    千次阅读 多人点赞 2021-03-02 20:18:48
    了解 SQL Server 2019 掌握 SQL Server 2019 的下载方式、安装步骤和配置方式 数据库,顾名思义,就是一个存储数据的大仓库,涵盖了多个方面的知识和应用。其优点和特性颇多,为多种编程语言的高效运行都提供了可靠...
  • SQL Server 2012 数据库扩充与收缩

    千次阅读 2019-04-15 23:27:54
    文章目录扩充使用SSMS工具对数据库进行扩充使用SQL方式对数据库进行扩充使用SSMS工具添加数据文件使用SQL方式添加数据文件收缩使用SSMS工具对数据库进行收缩使用SQL方式对数据库进行收缩使用SSMS工具收缩数据文件...
  • SQL Server 2008数据库备份与恢复

    千次阅读 2019-01-27 15:02:57
    一、数据库备份(完整备份与差异备份) ...在打开的窗口中指定备份设备的名称以及保存的文件路径。 点击确定按钮完成创建永久备份设备。 数据库完整备份。下面我们可以备份数据库了,有两种方式,图形向导和sq...
  • sqlserver用sql语句备份数据库

    万次阅读 2019-04-13 11:38:02
    在备份之前,请手动将要备份的...-- 备份数据库命令 declare @name varchar(250) set @name='D:\Backup\ConsumeDB_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE [ConsumeDB] TO DISK = @name W...
  • SQL Server 2008 数据库迁移方法

    千次阅读 2018-07-25 20:45:45
    由于用到了SQL Server迁移,方法总结如下: 工具:Microsoft SQL Server Management Studio(SSMS) 我们可以用远程导入数据的方法进行(前提是你数据库源是一个服务器) SSMS连接目标数据库 右击任一数据库,...
  • SQL server 清空数据库所有表

    千次阅读 2018-12-13 09:38:42
    use 数据库名(是要删除表的所在的那个数据库的名称) GO declare @sql varchar(8000) while (select count(*) from sysobjects where type='U')>0 begin SELECT @sql='drop table ' + ...
  • SQL server 创建数据库代码,非常详细

    千次阅读 2020-11-28 16:33:19
    SQL server 创建数据库 创建数据库有两种方法: 1、手动在SQL server上右击创建; 2、用SQL 语句创建数据库。 第一种就不介绍了, 1、打开SQL server ,编辑SQL server语句。 打开 Microsoft SQL Server Management...
  • SQLServer如何创建数据库

    千次阅读 2020-05-12 14:15:24
    使用SQL语言进行创建数据库 --在SQL语言中注释使用“--”,SQL代码不区分大小写 --创建数据库 CREATE DATABASE NetStudent ON PRIMARY --设置主数据文件 ( --设置库文件逻辑名称,SQL中字符串不能用双引号,全部...
  • SQLserver分离数据库

    万次阅读 多人点赞 2019-05-20 19:35:24
    SQLserver中建立的数据库默认是不能转存的,但是有时需要对数据库进行备份 我就是从教室建的数据库,不想再回去在自己电脑上建了,搜索get到这个技能 言归正传: (1)在启动SSMS并连接到数据库服务器后,在对象...
  • SQLServer数据库基础

    万人学习 2017-03-10 16:58:42
    本套课程非常适合初级学员学习,课程内容并非参考书式的简单罗列,而是结合项目实际,讲解项目中常用的知识。...这样既能降低学员学习难度、增强学员学习的信心又能利用所学知识完成对数据库的基本操作。
  • SQL Server 2012 创建数据库

    万次阅读 多人点赞 2019-04-15 00:06:01
    文章目录基本概念使用SSMS工具创建使用SQL语言创建 基本概念 主要数据文件(.mdf)     主要数据文件包含数据库的启动信息,并指向数据库中的其他文件,用户数据和对象可存储在此文件中,一个数据库只有一个...
  • SQL Server导出数据库脚本

    千次阅读 2018-09-05 11:07:39
    1.连接SQL服务器,找到对应的数据库,右击,如图:选择“任务”,选择“生成脚本”,进入下一页。 2.进入简介,点击“下一步”: 3.选择需要编写的对象,点击“下一步”: 4.设置脚本编写,点击“下一步”,...
  • 如何查看sqlserver数据库文件位置

    千次阅读 2020-07-16 15:51:41
    查看sqlserver数据库文件的位置,有两种情况,一是在创建时就修改了数据库的位置,二是在默认位置,下面就来看一下如何查看数据库文件所在的位置工具/材料Microsoft  SQL Server Management  Studio 2008...
  • SQLServer 2012 数据库脱机与联机操作

    千次阅读 2019-04-15 20:53:34
    文章目录简要介绍脱机使用SSMS进行数据库脱机使用SQL进行数据库脱机联机使用SSMS进行数据库联机使用SQL进行数据库联机 简要介绍     脱机与联机是针对数据库的当前状态来说的,当一个数据库处于可操作、可查询...
  • JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和...
  • 今晚服务器到期了,新买了一台,还原数据库时遇到了 部分bak无法还原的问题,当时以为自己备份出问题,下一身冷汗,准备联系云服务商把原来的主机先恢复回来,最后还是逼着自己走了一波度娘,看来网上各路问题都有,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 915,932
精华内容 366,372
关键字:

sqlserver怎么保存数据库