Hiển thị các bài đăng có nhãn SQL. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn SQL. Hiển thị tất cả bài đăng

Chủ Nhật, 15 tháng 8, 2010

Một số câu lệnh T-SQL liên quan đến việc tạo, tùy chọn CSDL!

Tạo CSDL QuanlynhanvienDB:
Mã:
Create database QuanlynhanvienDB on
primary
(
name = QuanlynhanvienDB_data, -- Tên logic của CSDL
filename = 'C:\Example_01\QuanlynhanvienDB.mdf', --Tên file vật lý lưu trữ trên đĩa
size = 100Mb, -- Kích thước tập tin ban đầu là 100Mb
maxSize = unlimited, -- Kích thước tối đa không giới hạn
fileGrowth = 10Mb -- Kích thước tăng trưởng của file
)
log on
(
name = QuanlynhanvienDB_log,
filename = 'C:\Example_01\QuanlynhanvienDB.ldf',
size = 50 Mb,
maxSize = 100Mb,
fileGrowth = 10Mb
)

Một số câu lệnh khác thường dùng để thay đổi các tùy chọn CSDL:
Cú pháp tăng kích thước tập tin dữ liệu:

Mã:
--  Cú pháp tăng kích thước tập tin dữ liệu:
ALTER DATABASE database_name
MODIFY FILE (NAME = logical_file_name, SIZE = size)

Ví dụ minh họa:
Mã:
   
ALTER DATABASE QuanlynhanvienDB
       MODIFY FILE (NAME = QuanlynhanvienDB_data, SIZE = 60MB)

--Cú pháp giảm kích thước tập tin của csdl hiện hành:
Mã:
USE database_name
   DBCC SHRINKFILE (NAME = logical_file_name ,  size)

Ví dụ minh họa:
Mã:
USE QuanlynhanvienDB
     DBCC SHRINKFILE (NAME = QuanlynhanvienDB_data ,  20)

--Cú pháp Chỉnh sửa kích thước tăng trưởng :
Mã:
ALTER DATABASE database_name
MODIFY FILE (NAME = ogical_file_name, FILEGROWTH = size

Ví dụ minh họa
Mã:
ALTER DATABASE QuanlynhanvienDB
       MODIFY FILE (NAME = QuanlynhanvienDB_data, FILEGROWTH = 0)

Trong SQL Server 2005, quyền sở hữu của một cơ sở dữ liệu người dùng có thể
thay đổi bằng cách sử dụng thủ tục sp_changedbowner

Mã:
sp_changedbowner [ @loginame = ] ‘login’

Ví dụ thay đổi quyền sở hữu của CSDL:
Mã:
USE QuanlynhanvienDB
EXEC sp_changedbowner 'sa'

Ví dụ về thiết lập các lựa chọn cho CSDL:
Mã:
USE QuanlynhanvienDB;
ALTER DATABASE QuanlynhanvienDB
SET AUTO_SHRINK ON

Doi ten CSDL
Mã:
ALTER DATABASE QuanlynhanvienDB
       MODIFY FILE (NAME = QuanlynhanvienDB_data, SIZE = 60MB)

Thêm nhóm tập tin vào CSDL đã có
Mã:
use QuanlynhanvienDB;
alter database QuanlynhanvienDB
add Filegroup FG_ReadOnly

THEM TAP TIN VAO NHOM TAP TINVA SET NHOM TAP TIN THANH MAC DINH
Mã:
alter database QuanlynhanvienDB
add file (name = QuanlynhanvienDB_DB, filename = 'C:\QuanlynhanvienDB_DB.ndf')
to filegroup FG_ReadOnly

alter database QuanlynhanvienDB
MODIFY Filegroup FG_ReadOnly default

Tạo bản chụp CSDL:
Mã:
create database QuanlynhanvienDB_Snapshot on
(Name=QuanlynhanvienDB_data, FileName='C:\Example_01\QuanlynhanvienDB.ss' )
as
SNAPSHOT OF QuanlynhanvienDB