Khi làm việc với CSDL, bạn cĩ thể thực hiện trực tiếp trong cửa sổ Enterprise Manager hoặc dùng các câu lệnh T-SQL trong cở sổ Query Analyzer.
4.3.3.1Kiểm tra sử tồn tại của cơ sở dữ liệu
Cách 1: Tại cửa sổ EM, kiểm tra sự tồn tại của CSDL trong nhánh DataBase. Cách 2: Tại cửa sổ QA, thực hiện câu lệnh Sp_helpdb <Tên CSDL>
Ví dụ: Sp_helpDB SalesDB
4.3.3.2Xem, thay đổi thuộc tính của cở sở dữ liệu. Cách 1: Dùng Enterprise Manager
Mở nút DataBase, R_Click tại tên CSDL cần xem hoặc hiệu chỉnh Chọn Properties
Thay đổi tuỳ ý
Cách 2: Dùng T_SQL Cú pháp
ALTER DATABASE database
{ ADD FILE < filespec > [,...n ] [ TO FILEGROUP filegroup_name ] | ADD LOG FILE < filespec > [,...n ]
| REMOVE FILE logical_file_name | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name
| MODIFY FILE < filespec >
| MODIFY NAME = new_dbname
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
| SET < optionspec > [,...n ] [ WITH < termination > ] | COLLATE < collation_name > } < filespec > ::= (NAME = logical_file_name [, NEWNAME = new_logical_name ] [, FILENAME = 'os_file_name' ] [, SIZE = size ]
[, MAXSIZE = { max_size | UNLIMITED } ] [, FILEGROWTH = growth_increment ])
Ví dụ 1: Chỉnh sửa kích cở của tập tin log file của SalesDb thành 10MB ALTER DATABASE SalesDb
Ví dụ 2: Bổ sung thêm một tập tin dữ liệu SalesDB_data2 ALTER DATABASE SalesDB
ADD FILE (NAME=SalesDB_data2,
FILENAME='C:\data\SalesDb2.mdf',SIZE=10 MB, MAXSIZE=20MB)
4.3.3.3Xĩa cơ sở dữ liệu.
Cách 1: Dùng Enterprise Manager
Nhấn nút phải chuột tại tên CSDL, chọn Delete
Cách 2: Dùng câu lệnh T-SQL
DROP DATABASE database_name [,...n ]
Ví dụ: DROP DATABASE SalesDB
4.3.3.4 Đổi tên cơ sở dữ liệu.
Dùng hàm sp_renamedb theo cú pháp sau
sp_renamedb [ @dbname = ] 'old_name', [ @newname = ] 'new_name'
4.3.3.5Tạo một script cho CSDL và các đối tượng của CSDL.
Đơi khi, bạn cần sao chép cấu trúc của CSDL hoặc cấu trúc các đối tượng của CSDL, thì bạn sẽ thực hiện tạo script cho chúng. Khi cĩ script bạn sẽ mở và thực thi đoạn script tại của sổ Query Analyzer để tái tạo lại các đối tượng.
Các bước thực hiện:
- Mở rộng một server group; mở rộng một server.
- Mở rộng nhánh DataBase, nhấp phải tại CSDL muốn tạo script, trỏ đến All Tasks, nhấp General SQL SQL Script…
- Khai báo các lựa chọn thích hợp.
+ Trang General: chọn đối tượng cần tạo csript.
+ Trang Formating: chọn các tùy chọn địng dạng script.
Generate the CREATE <object> command for each object: Tạo script theo cách sử dụng định nghĩa đang cĩ của nĩ. Lựa chọn này được chọn theo mặc định.
Generate the DROP <object> command for each object: Bổ sung vào script cho mỗi đối tượng câu lệnh drop khi tạo script. Lựa chọn này được chọn theo mặc định.
General scripts for all dependent objects: Tự động tạo các script cho các đối tượng cĩ liên quan với đối tượng đang tạo script.
Include descriptive headers in the script files: Thêm lời chú thích được bổ sung vào tập tin script cho mỗi đối tượng tạo script.
+ Trang options: hãy chọn các tùy chọn security-related, table-related, và script file-related
- Trên trang General, nhấp PreView để xem trước nội dung của script được tạo ra.
Hình 25: Trang Formating của hộp thoại phát sinh script các đối tượng của CSDL
Sử dụng Script vừa tạo:
- Chuyển đến vị trí mới cần tài tạo lại CSDL/ các đối tượng CSDL. - Vào cửa sổ Query Analazer, mở tập tin Script.
- Hiệu chỉnh các vị trí vật lý nếu cần. - Cho thực thi đoạn Script
BÀI 5: KIỂU DỮ LIỆU – LÀM VIỆC VỚI BẢNG