数据库操作和T-SQL的使用

数据库操作

使用T-SQL语句创建信息库

create database studDB --首先创建数据库的名字
On primary
(
--主数据文件
name='StudDB_data',--主数据文件名字后年需加‘_dat或_data’后缀
filename='e:\dujian\studDB_data.mdf', --主数据文件保存的地址,在文件后要加“.mdf”的后缀
size=10mb,  --这个是主数据文件的初始化数据
maxsize=unlimited,(无限定) --最大增长值(可以自己设置MB 或者%)
filegrowth=20% --按百分比增长,(也可以按多少MB增长)
),--要加逗号
辅助数据文件
(
name='studDB_data1',
filename='e:\dujian\studDB_data.ndf', --辅助数据文件的保存地址,在文件后面要加.ndf的后缀
size=3MB,
maxsize=100mb,
filegrowth=20%
)
--日志文件
log on
(
name='studDB_log', --日志文件文件名后需要加“_log”
filename='e:\dujian\studDB_log.ldf',--日志文件保存的地址,在文件后加.ldf后缀。
size=3MB,
maxsize=30mb,
filegrowth=10%
)


管理数据库

  • 使用T-SQL查看(sp_helpdb database_data)
sp_helpdb studDB
  • 删除数据库(dorp database)
dorp database studDB
  • 添加数据(或者辅助文件)文件,并添加到文件组FG2当中。

    (add file) (to filegroup 文件 )

alter database studDB
add file
(
name=studDB_data,
filename='studDB_data.ndf'
)to filegroup FG
  • 添加事务日志文件(add log file)
alter database studDB
add log file 
(
name=studDB_log,
filename='e:\dujian\studDB_log.ldf'   
)
  • 删除文件(remove file)
alter database studDB
remove file studDB_data(staudDB_log)
  • 更改文件属性(modify file)
alter database studDB
Modify file
(
name=studDB_data,
filename='e:\dujian\studDB_data(或者studDB_log)',
size=10mb
)
  • 删除文件组 (remove filegroup)
alter database studDB
remove file FP1
  • 分离数据库(exec sp_detach_db)
exec sp_detach_db 'studDB','true'
  • 附加数据库(exec sp_attach-db )
exec sp_attach-db @dbname='studDB',@filename1='e:\dujian\studDB_data.mdf',@filename='e:\dujian\studDB_log.ldf' 
  • 收缩数据库
dbcc shrinkdatabase studDB,50
  • 收缩数据库文件(dbcc shriinkfile file,数字)
dbcc shrinkfile studDB_data,1
posted @ 2021-03-12 19:35  QXandDu  阅读(196)  评论(0编辑  收藏  举报