数据库操作

                                               数据库操作

-- 创建语法 :create database            注释符号 :--( 单行 )       /*...*/( 多行 ) " 在注释中包含 GO 命令会生成一个错误信息。 "
 
--1.创建指定数据文件和事务日志文件的数据
use master
create database 成绩管理
on
(
              name= 成绩管理 _ 数据文件 ,filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 成绩管理 _ 数据文件 .mdf',
              size=10,      -- 默认为 MB
              maxsize=50,
              filegrowth=5
)
log on
(
              name=' 成绩管理 _ 日志文件 ',filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 成绩管理 _ 日志文件 .ldf',
              size=5mb,
              maxsize=25mb,
              filegrowth=5mb
)
 
--2.创建简单数据库
use master
create database 产品
on
(
              name=' 产品 _ 数据文件 ',
              filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 产品 _ 数据文件 .mdf',
              size=4,
              maxsize=10,
              filegrowth=1
)
              /* 由于没有事务日志文件,日志文件可以增长到填满空间为止 */
 
--3.不指定文件创建数据库
create database 通讯录    -- 主文件和日志文件分别为 model 数据库主文件和日志文件的大小。
 
                                                                     
--4.分离和附加数据库
sp_detach_db 产品 -- 分离数据库,只是不能显示和使用而已,但依然原地存在。
create database 产品                                                                                                             
on primary (filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 产品 _ 数据文件 .mdf')-- 附加数据库,附加主文件即可,日志文件自动被附加。
for attach --FOR ATTACH  要求至少要指定附加的主文件
 
                                                                     
                                                                      /* 修改数据库 */
-- 常用语句 :alter database
--1.向数据库中添加文件
alter database 成绩管理
add file
(
              name= 成绩管理 _ 数据文件 2,
              filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 成绩管理 _ 数据文件 2',-- 只是添加主文件。不会自动添加新的日志文件。
              size=5,
              maxsize=100,
              filegrowth=5
)
 
--2.向数据库添加由两个文件组成的文件组
alter database 成绩管理
add filegroup filegroup1
alter database 成绩管理
add file
(
              name= 成绩管理 _ 数据文件 3,
              filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 成绩管理 _ 数据文件 3',-- 只是添加主文件。不会自动添加新的日志文件。
              size=5,
              maxsize=100,
              filegrowth=5
),
(
              name= 成绩管理 _ 数据文件 4,
              filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 成绩管理 _ 数据文件 4',-- 只是添加主文件。不会自动添加新的日志文件。
              size=5,
              maxsize=100,
              filegrowth=5
)
to filegroup filegroup1
alter database 成绩管理
modify filegroup filegroup1 default -- filegroup1 设置为默认文件组
go
 
--3.向数据库中添加两个日志文件
alter database 成绩管理
add log file
(
              name= 成绩管理 _ 日志文件 2,
              filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 成绩管理 _ 日志文件 2',
              size=5,
              maxsize=100,
              filegrowth=5
),
(
              name= 成绩管理 _ 日志文件 3,
              filename='D:/ 软件园 / 编程工具 /MS SQL/02/MSSQL/Data/ 成绩管理 _ 日志文件 3',
              size=5,
              maxsize=100,
              filegrowth=5
)
--4.从数据库中删除文件
alter database 成绩管理
remove file 成绩管理 _ 数据文件 4
 
--5.更改文件大小
alter database 成绩管理
modify file
(
              name= 成绩管理 _ 数据文件 3,
              size=20                                                      
)
 
--6.将主文件组设置为默认文件组   
-- 假定原来另一个文件组设置为默认文件组 , 本例将主文件组设置为默认文件组。
alter database 成绩管理
modify filegroup [primary] default
 
--7.删除数据库
-- 删除单个数据库
drop database 成绩管理
-- 删除多个数据库
drop database   ,    -- 逗号分开

你可能感兴趣的:(SQL,Server,2000)