数据库操作和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