SQLSever 操作数据库

T-SQL语句和图形化管理数据库

SQL Sever学习笔记
注:本文内容是本人的学习记录,均是从文中摘抄。

数据库管理操作,主要包括查看、修改和删除。
查看是指可以浏览数据库的各种属性和状态;
修改是指可以修改数据库的名称、大小、自动增长等;
删除数据库是对不需要的数据库进行删除,以释放多余的磁盘空间。

(1).查看数据库基本信息的常见操作
  • 使用sys.databases数据库和文件目录视图查看有关数据库的基本信息
  • 使用sys.database_files查看有关数据库文件的信息
  • 使用sys.filegroups查看有关数据库组的信息
  • 使用sys.maste_files查看数据库文件的基本信息和状态信息
功能 例子
查看数据库版本信息 SELECT DATABASEPROPERTYEX(‘学生成绩管理系统’,’Version’)
使用存储过程查看所有数据库的基本信息 sp_spaceused
(2).用SQL Sever 2014 图形化界面来管理数据库

在图形化界面中的对象自资源管理器中打,右击需要的数据库

图形化界面
之后就会看到一些菜单,在【属性】里面可以对库的一些相应修改。
属性

(3).修改数据库的大小

修改数据库大小,可用MODIFY FILE,也可以用ADD FILE来增加一个新的文件。

#可以使用ALTER DATABASE语句来修改数据库的大小,其语法格式如下:
  ALTER  DATABASE 数据库名
  ADD FILE
   (
NAME = 数据文件的逻辑名称 
    [,FILENAME =‘数据文件的物理名称’]
    [,SIZE = 数据文件的初始大小 [ MB | KB|GB ] ]
[,MAXSIZE ={ 数据文件的最大容量[ MB | KB|GB ] | UNLIMITED } ]
    [,FILEGROWTH =数据文件的增长量 [ MB | KB | GB|% ] ] 
    )
[TO FILEGROUP 文件组]

#用add file 增加文件.
alter database 学生图书管理系统
add file
(
name = 学生图书管理系统_2,
filename = 'G:\学生图书管理系统_2.mdf',
size = 5MB,
maxsize = unlimited,
filegrowth = 2MB
)
alter database 学生图书管理系统
add file
(
name = 学生图书管理系统_LOG2,
filename = 'G:\学生图书管理系统_2.ldf',
size = 5MB,
maxsize = 50MB,
filegrowth = 15%
)
#如果没用用user 数据库名 , 就要确保选中了该数据库
use 学生图书管理系统
alter database 学生图书管理系统
modify file 
(
name = '学生图书管理系统_LOG',
maxsize = 50MB,
filegrowth = 15%
)
#这里我就写一个modify就行
(4).删除数据库

注意:删除数据库无法回复,所以对此操作需谨慎!!!

#可以使用一下语句
DROP DATABASE database_name[,name1,name2....]
#可以一次删除多个
(5).分离数据库
#使用sp_datach_db存储过程 
EXEC sp_detach_db database_name
(6).附加数据库

只要将数据库的主数据文件和日志文件加入数据库即可。注意加上“FOR ATTACH

CREATE DATABASE database_name
ON
(
NAME = '主数据文件逻辑名',
FILENAME = '物理文件名.mdf'
)
LOG ON
(
NAME = '日志文件逻辑名',
FILENAME = '物理文件名.ldf'
)
FOR ATTACH
#最后一句是关键
(7).收缩数据库

我用一个表格来记录收缩数据库的语法,也方便查看。

AUTO_SHRINK 自动收缩数据库
DBCC SHRINKDATABASE 命令收缩数据库
DBCC SHRINKDFILE 命令收缩数据库文件

声明:以上是我的学习笔记,写在博客上一来是为了方便观看,而来是分享给在学习SQLSever的读者看一下,也是在加深记忆,这些部分是我从书上摘抄或者老师上课讲的,如果有错误请给予指正,谢谢!

原创文章 12 获赞 7 访问量 505

猜你喜欢

转载自blog.csdn.net/qq_43843951/article/details/105014858
今日推荐