SQL 数据库基本操作

数据库基本操作

1. 系统数据库

打开 SSMS(Microsoft SQL Server Management Studio),“对象资源管理器” 窗口列表中依次双击 “UERE-20220228OY” → ”数据库“ → ”系统数据库“ (”UERE-20220228OY“ 是系统连接的服务器名称,不同的计算机中名称不尽相同),在展开的列表中可看到 4个已经存在的数据库,分别为 master、model、msdb 与 tempdb,如图:
《SQL 数据库基本操作》
SQL Server 2008 安装完成后会自动创建以上 4个数据库;
master 是整个数据港管理的核心,包含用户登录信息和所有的系统配置信息,若损坏,整个数据库管理系统将无法运行;model 是创建数据库时的模板,每个新建的数据库都能以它配置信息为模板创建数据库文件;msdb 提供运行 SQL server Agent 的信息,SQL Server Agent 是作为任务规划器和警报管理器的 Windows 服务;tempdb 是临时数据库,用来存放临时对象与中间结果,每次重新启动 SQL server 时,tempdb 都会被重新创建;

2. 数据库文件

SQL Server 2008 中的数据文件有数据文件和日志文件组成;
数据文件指数据库中用来存放数据数据和数据对象的文件;一个数据库能有一个或多个数据文件,一个数据文件只属于一个数据库;当一个数据库有多个数据文件时,其中一个文件定义为主数据文件,用于存储数据库的启动信息和部分或全部数据,扩展名为 “.mdf”;一个数据库只能有一个主数据文件,其他数据文件称为次数据文件,用于存储主数据文件为存储的其他数据,扩展名为 “.ndf”
日志文件由一系列日志记录组成,它记录了数据的更新情况和用户对数据库的修改操作等;当数据库发生损坏时,能通过日志文件分析出错原因;当数据丢失时,也能使用日志文件恢复数据库;每一个数据至少拥有一个日志文件,扩展名为 ”.ldf“

3. 创建数据库

3.1. 用 SQL 命令创建数据库

创建数据集的 SQL 命令为 CREATE DATABASE,语法格式如下所示:
《SQL 数据库基本操作》
说明:

  1. “<>” 括起来的部分表示其中的内容不可省略;
  2. “[ ]” 括起来的语句表示可选项;当数据库文件的各项定义省略时,SQL Server 会按照默认属性创建数据库;
  3. “( )” 括起来的部分表示其中的语句之间必须用“,”隔开;
  4. “FILEGROWTH” 能是具体的容量或指定百分比,也能是 UNLIMITED,表示文件无增长容量限制;当该值为“0”时,表示设置自动增长容量为关闭,既不允许增加空间;
  5. <数据库名称> 不能与 SQL Server 中已存在的数据库重名,且最多能包含128个字符;

提示: 文件组是一个逻辑实体,它将多个数据文件集合起来形成一个整体,便于管理和分配数据;一个数据文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用;日志文件不属于任何文件组;创建数据库时,可使用 FILEGROUP 命令指定创建的数据文件属于哪个文件组;
例子:创建一个数据库 srs,数据文件的逻辑名称为 srs_data,存放在 D盘的 MySQL 文件夹下,文件名为 srs_data.mdf,数据文件的初始存储空阿基为 10 MB,最大存储空间为 50 MB,存储空间自动增长量为 5%;日志文件的逻辑名称为 srs_log,存放在 D盘的 MySQL 文件夹下,文件名为 srs_log.ldf,初始存储空间大小为 1 MB,最大存储空间为 50 MB,存储空间自动增长量为 10%;
《SQL 数据库基本操作》

打开 D盘下的 MySQL 文件夹可看到 srs_data 与 srs_log两个文件;
《SQL 数据库基本操作》
提示: 在工具栏中的“新建查询”按钮,打开“SQL Query1.sql”窗口;在打开的“SQL Query1.sql”窗口输入SQL语句,单击工具栏中的“执行”按钮;执行成功后“信息”窗口会出现执行成功的信息;执行创建数据库命令后,在“对象资源管理器”即可看到新创建的数据(若没看到,可鼠标右击“USE-20220228OY”刷新一下);
《SQL 数据库基本操作》

3.2. 用 SSMS 创建数据库

  1. 对象资源管理器 → 鼠标右击“数据库”→ 新建数据库;
    《SQL 数据库基本操作》
  2. 选择页选择 “常规” 选项 → 在 ”数据库名称“ 输入要创建数据库的名称 →
    数据库文件“中指定数据文件的名称、存储位置、初始容量大小和所属文件组等信息,并对数据库文件大小、扩充方式和容量进行设置;

《SQL 数据库基本操作》
提示: 使用 SSMS 创建数据库后不用刷新,在“数据库”列表中看到创建好的数据库;

4. 修改数据库

创建数据库后,还能对数据库名的名称、大小与属性等进行修改;

4.1.用 SQL 命令修改数据库

ALTER DATABASE 是修改数据库的 SQL 命令;有如下两种用法;

  1. 修改数据库名称
 ALTER DATABASE <数据库名称> 
 MODIFY NAME = 数据库新名称
  1. 修改数据库中的具体文件
ALTER DATABASE <数据库名称>
ADD FILE (文件格式)[, ... N]
[TO FILEGROUP <文件组名>]
|ADD LOG FILE (文件格式) [, ... N]
|REMOVE FILE <文件逻辑名称>
|ADD FILEGROUP <文件格式>
|REMOVE FILEGROUP <文件组名>
|MODIFY FILEGROUP <文件组名>

“文件格式” 为:

(name = 文件逻辑名
[,NEWNAME = 新文件逻辑名称]
[,SIZE = 修改后文件大小]
[,MAXSIZE = 修改后最大容量]
[,FILEGROWTH = 修改后文件自动增长量])

SQL 命令说明:

  1. ADD FILE:往数据库中添加数据文件;
  2. ADD LOG FILE:往数据库中添加日志文件;
  3. REMOVE FILE:从数据库中删除逻辑文件,并删除物理文件;若文件不为空,则无法删除;
  4. MODIFY FILE:指定要修改的文件;
  5. ADD FILEGROUP:从数据库中删除文件组;若文件组不为空,则无法删除;
  6. "[, ... N]":表示在前一语句后可接 N 个同格式语句;
  7. "|":表示用其隔开的语句在一次命令中不可同时选用;

提示: 为防止文件被破坏,文件大小和增长容量只能增加;
例子:将数据库名 data 改为 test;

ALTER DATABASE data
MODIFY NAME test 

《SQL 数据库基本操作》
例子:将数据库srs的日志文件最大容量改为 100MB;

alter database srs
modify file
(name=srs_log,
maxsize=100mb)

《SQL 数据库基本操作》

4.2. 用 SMSS 修改数据库

右击“srs”→选择“属性”→“数据库属性”→界面左侧“选择页”列表中选择“文件”选项 → “数据库文件”列表中单击 “srs_log” 行末尾的三个点 按钮;
《SQL 数据库基本操作》
《SQL 数据库基本操作》

5 删除数据库

5.1. 用 SQL 命令删除数据库

DROP DATABASE 是删除数据库的SQL命令,用法如下:

DROP DATABASE <数据库名称>

例子:删除数据库test

DROP DATABASE test

《SQL 数据库基本操作》

《SQL 数据库基本操作》
执行完 SQL命令后刷新一下,可看到 test 数据库已被删除了;

6. 查看数据库信息

右击想查看的数据库 → 属性,其他相关信息可通过选择其他选项查看;
《SQL 数据库基本操作》

    原文作者:菇毒
    原文地址: https://blog.csdn.net/weixin_43960383/article/details/123239618
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞