Thứ Bảy, 23 tháng 5, 2015

SQL - Bài 2: Tạo, thay đổi và xóa một cơ sở dữ liệu

Trong phần một của SQL Server, chúng ta đã thấy cách sử dụng SSMS để kết nối với SQL Server. Trong phần này, chúng ta sẽ học cách tạo, sửa, và xóa một cơ sở dữ liệu.

Một cơ sở dữ liệu SQL Server có thể được tạo, sửa và xóa theo 2 cách

1. Trên đồ thị sử dụng SQL Server Management Studio (SSMS) hoặc
2. Sử dụng Query, câu lệnh truy vấn

Tạo cơ sở dữ liệu bằng cách sử dụng đồ thị nhánh
1. Click chuột phải vào Databases folder trong Object explorer
2. Chọn New Database
3. Trong ộp thoại New Database, nhập  vào tên  Database  và click OK

Tạo cơ sở dữ liệu sử dụng câu lệnh truy vấn
Create database DatabaseName
Cho dù bạn tạo một sở sở dữ liệu bằng cách nào thì 2 tập tin sau đây cũng được tạo ra
.MDF file - Tập tin dữ liệu (chứa dữ liệu thực tế)
.LDF file -  Transaction Log file (dùng để khôi phục lại cơ sở dữ liệu)

Để thay đổi tên một cơ sở dữ liệu khi nó đã được tạo ra
Alter database DatabaseName Modify Name = NewDatabaseName

Ngoài ra bạn cũng có thể sử dụng hệ thống Store Procedure
Execute sp_renameDB 'OldDatabaseName','NewDatabaseName'

Để xóa hoặc bỏ một cơ sở dữ liệu
Drop Database DatabaseThatYouWantToDrop

Xóa một database tức là xóa 2 file .LDF và .MDF

Bạn không thể xóa 1 database, nếu nó vẫn đang trong quá trình sử dụng. Lúc đó bạn sẽ gặp phải lỗi -  Cannot drop database "NewDatabaseName" because it is currently in use. Vậy nên, nếu người dùng khác kết nối, bạn cần đặt sơ sở dữ liệu trong chết độ single user rồi sau đó mới xóa nó.
Alter Database DatabaseName Set SINGLE_USER With Rollback Immediate

Với RollBack thì ngay lập tức nó sẽ đóng tất cả các kết nối tới database.

Chú ý: Hệ thống các cơ sở dữ liệu không thể bị xóa.



Không có nhận xét nào:

Đăng nhận xét