SQL Server数据库(创建及管理)

article/2025/9/19 22:11:59
做好学习记录,方便随时查看。^ v ^

一、数据库文件:系统数据库+用户数据库

1、系统数据库:

随程序一起安装,用户提供系统所需要的数据的数据库,是SQL Server运行的基础。
1)master数据库(主数据库)
用于记录SQL Server的所有系统级别的信息,若被损坏,SQL Server将无法正常工作。

  • 所有用户登录名及用户id所属的角色
  • 用户数据库配置设置
  • SQL Server服务器配置
  • 所有的系统配置(例如端口配置、安全实现、恢复模式等)
  • SQL Server 的初始化信息

2)model数据库(模板数据库)
用户创建新数据库的模板。
当创建用户数据库时,系统自动将model数据库的内容复制到用户数据库中,所以可以通过修改model数据库对创建的数据库建立一个自定义的配置。
3)msdb数据库(调度数据库)
主要用于计划警报、作业、复制与恢复等活动。
4)tempdb数据库(临时数据库)
主要用于存储用户的一些临时数据信息(如用户建立的临时表、临时存储过程和全局变量值等),仅存在于SQL Server会话期间,一旦会话结束,则将关闭tempdb数据库,并且丢失该数据库。

2、用户数据库

由用户创建,用于保存用户应用程序数据的数据库。

二、数据库文件和文件组:

1、数据库文件

数据库文件包括数据文件和事务日志文件。
在这里插入图片描述

1)数据文件:
数据文件包括主数据文件和次数据文件。
主数据文件:一个数据库有且仅有一个主数据文件,用来存储数据库的启动信息以及部分或全部数据。
次数据文件:一个数据库可以有次数据文件,也可以没有。当一个数据库的数据文件太大时,可以通过使用次数据问及那使数据库文件变小,还可以将数据存储到不同的磁盘上来对数据进行分散,加快数据的存取速度。
2)事务日志文件:一个数据库必须至少有一个事务日志文件,主要用于恢复数据库日志信息。当数据库发生意外时,可以通过数据库备份和事务日志文件来恢复数据库。

2、数据库文件组

文件组是数据的集合。每个数据库在创建时都会默认包含一个文件组(包含主数据文件和次数据文件)。默认文件组(又称为主文件组),一个数据库有且仅有一个主文件组,并且默认添加的数据文件都属于该组。此外,用户可以自定义文件组。
注意:

  • 一个文件或文件组只能用于一个数据库,不能用于多个数据库。
  • 一个文件只能是某一个文件组的成员,而不能是多个文件组的成员。
  • 日志文件不属于任何文件组。

三、数据库创建与管理

1、创建数据库

1)SQL 语句
【语句格式】

Create datbase <数据库名>
[on
{[primary](name=<数据文件逻辑文件名>,
filename='<数据文件物理文件名>'
[,size=<数据文件大小>]
[,maxsize=<数据文件最大尺寸>]
[,filegrowth=<数据文件增量>])
}[,...,n]
]

http://chatgpt.dhexx.cn/article/x8b02iPB.shtml

相关文章

SQL Server 创建数据库

使用SQL Server2014创建数据库有两种方法&#xff1a;使用图形化界面创建数据库和使用T—SQL语句创建数据库。 下面就以创建testdb数据库为例 创建一个名字为testdb的数据库&#xff0c;该数据库包含一个数据文件和一个日志文件&#xff0c;逻辑文件名为testdb_data,磁盘文件…

SQL数据库的连接、创建操作

目录&#xff1a; 1、数据库的连接、创建 2、对字段的操作&#xff1a;&#xff08;alter table&#xff09; 3、对数据的操作&#xff08;插入、修改、删除&#xff09; 4、数据查询&#xff08;select&#xff09; 5、多表查询&#xff08;join on&#xff09; 6、约束…

用T-SQL语句创建数据库

点击新建查询&#xff0c;后开始 --创建数据库 create database DBTEST on --数据文件 (nameDBTEST,--逻辑名称filenameD:\data\DBTEST.mdf,--物理路径和名称size5MB,--文件初始大小maxsize100MB,--最大存储空间filegrowth2MB--文件的增长方式&#xff0c;可写大小&#xff0c;…

用 SQL 创建数据库一系列操作(详细举例)

文章目录 创建如下表1.我用的是SQL2008&#xff1b;如图2.点击“新建查询”&#xff0c;如图&#xff1a;3.创建数据库 create Database 数据库名称4.很重要一步&#xff0c;刷新数据库&#xff0c;不然找不见。点住数据库按F5。5.使用当前数据库。6.创建表7.删除表8.查看、修改…

SQL学习笔记——创建数据库和表

一、创建数据库和表 1、创建数据库 打开 SSMS&#xff08;Microsoft SQL Server Management Studio&#xff09;→新建查询→输入如下图的sql语句→点击执行 CREATE DATABASE CPXS ON (NAME CPXS_Data,FILENAME C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER…

SQLserver 创建数据库关系图

今天在使用SQLserver 创建数据库关系时出现了如下错误 无法解决 期待后续的解决方案&#xff0c;欢迎和感谢知道的小伙伴留言回复。 使用 cmd Python等暂时性的解决也 OK

数据库——T-SQL方式创建数据库

任务&#xff1a;使用命令行&#xff08;脚本&#xff09;方式创建数据库。 T-SQL方式创建数据库 一、新建查询1.新建查询2.文件保存3.使用文本编辑器 二、关于基本语言1. 注释2. 创建数据库3.关于文件后缀名4.多文件组&#xff0c;多数据库的创建 一、新建查询 1.新建查询 2…

【MySQL】Navicat中SQL创建数据库表

文章目录 Navicat中SQL基本操作&#xff08;1&#xff09;创建数据库&#xff08;2&#xff09;新建查询&#xff08;3&#xff09;查询界面&#xff08;4&#xff09;注释写法&#xff08;5&#xff09;新建表练习&#xff08;6&#xff09;查询表的结构&#xff08;7&#xf…

使用SQL语句创建数据库与创建表

前言 &#x1f388;个人主页:&#x1f388; :✨✨✨初阶牛✨✨✨ &#x1f43b;推荐专栏: &#x1f354;&#x1f35f;&#x1f32f; c语言初阶 &#x1f511;个人信条: &#x1f335;知行合一 &#x1f349;本篇简介:>: 本篇记录一下牛牛在学校学习的sql serve数据库知识,内…

数据库--T-SQL创建数据库表

T-SQL创建数据库表要求如下&#xff1a; 1.给出一个名为xxgl的数据库&#xff0c;并将其附加到当前实例中。 创建一个名为xxgl的数据库&#xff0c;该数据库有一个数据文件和一个日志文件组成&#xff0c;主数据文件其逻辑名为xxgl &#xff0c;物理名为xxgl.mdf&#xff0c;…

SQL Server数据库——创建数据库

目录 一、界面方式创建数据库 1.1创建数据库xscj&#xff0c;数据文件和日志文件的属性按默认值设置 1.2在xscj数据库中增加文件xcsj1&#xff0c;其属性均取系统默认值 1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的重命名 1.5数据库的删除 二、命令方式…

教你怎么搭建SQL数据库(超详细)

打开SQL查询后&#xff0c;我们第一步肯定是要创建一个空的数据库&#xff0c;采用Create Database引导。但是&#xff0c;系统默认的数据库一般是Master&#xff0c;我们需要用Use语句定位。此时&#xff0c;我们就要来创建简单基本表&#xff0c;使用Create Table来引导。接下…

SQL Server数据库的创建方法

可以使用以下3种方法创建数据库。 一.使用SQL Server Management Studio创建数据库 二..使用CREATE DATABASE 语句创建数据库。 三.使用模板创建数据库 一.使用SQL Server Management Studio创建数据库 创建一个名为“学生选课”的学生选课管理数据库 在SQL Server Manag…

SQL server创建数据库

文章目录 SQL server创建数据库一.图形化界面创建数据库二.使用CREATE DATABASE语句创建数据库 SQL server创建数据库 一.图形化界面创建数据库 1.启动SQL Server Management Studio&#xff0c;并连接到SQL Server 2012中的数据库&#xff0c;在“对象资源管理器”中展开“数…

ssas表格模型 权限控制_如何使用DAX函数查询SSAS表格模型数据库

ssas表格模型 权限控制 To make the first steps into the BI world easier, you just need to build one SSAS Tabular model database. In this article, we will learn some basics of querying a SSAS Tabular model database with simple DAX queries, starting with a th…

ssas还原数据库_SSAS数据库管理

ssas还原数据库 There are different aspects of SSAS Database Management that we will be looked into detail in this article. We will be looking at backup, processing, and synchronization. SSAS数据库管理的不同方面将在本文中详细介绍。 我们将研究备份&#xff0…

ssas表格模型 权限控制_Analysis Services(SSAS)表格模型中的时间智能

ssas表格模型 权限控制 In the analytical world, time is an important slicer. The ability to view data over time helps analyze measures in actionable steps. An Analysis Service (SSAS) database can help accomplish this important step. Business users are going…

创建SSAS模型实操(一)

1、点击上方栏目的File&#xff0c;然后New一个新的Project 2、选择Analysis Services下的Tabular表格模型&#xff0c;然后再选择创建Analysis Services Tabluar Project&#xff0c;最后选择Location保存到某个文件夹下 3、根据需要&#xff0c;选择Integrated workspace&…

ssas 层次结构_分析服务(SSAS)多维设计技巧–关系和层次结构

ssas 层次结构 We have already discussed quite some design tips for building Analysis Services (SSAS) Multidimensional cubes and dimensions: 我们已经讨论了很多有关构建Analysis Services&#xff08;SSAS&#xff09;多维数据集和维度的设计技巧&#xff1a; Anal…

ssas对数据仓库_SSAS中的多对多关系简介

ssas对数据仓库 In this article, I’m going to explain what many-to-many relationships in SSAS are and how to implement the same in a SQL Server Analysis Services (SSAS) project. For the sake of this article, we will only consider the Multidimensional Cube …