Tạo, xóa và sao lưu cơ sở dữ liệu là những thao tác cơ bạn khi làm việc trong SQL. Nếu bạn là người mới bắt đầu tìm hiểu về SQL nói riêng và cơ sở dữ liệu nói chung, đây chính là bài viết dành cho bạn.
1. Cách tạo cơ sở dữ liệu trong SQL
Cú pháp để tạo một cơ sở dữ liệu trong SQL như sau:
CREATE DATABASE tên cơ sở dữ liệu;
Ví dụ, câu lệnh dưới đây sẽ tạo ra một cơ sở dữ liệu có tên là BAC:
CREATE DATABASE BAC;
Sau khi thực thi câu lệnh thành công, bạn nhấn chuột phải vào thư mục Databases và chọn Refresh để làm mới danh sách cơ sở dữ liệu. Bạn sẽ thấy cơ sở dữ liệu vừa tạo bên trong thư mục này.
2. Cách xóa cơ sở dữ liệu trong SQL
Cú pháp để xóa một cơ sở dữ liệu trong SQL như sau:
DROP DATABASE tên cơ sở dữ liệu;
Ví dụ, câu lệnh dưới đây sẽ xóa cơ sở dữ liệu có tên là BAC (đã tạo ở trên):
DROP DATABASE BAC;
Sau khi thực thi câu lệnh thành công, tiếp tục nhấn chuột phải vào thư mục Databases và chọn Refresh để cập nhật lại danh sách cơ sở dữ liệu. Bây giờ, cơ sở dữ liệu BAC đã được xóa.
Lưu ý: Việc xóa một cơ sở dữ liệu sẽ loại bỏ tất cả thông tin được lưu trữ bên trong của cơ sở dữ liệu đó.
3. Sao lưu cơ sở dữ liệu
Cú pháp để tạo một bản sao lưu đầy đủ cho một cơ sở dữ liệu trong SQL Server:
BACKUP DATABASE tên cơ sở dữ liệu
TO DISK = ‘đường dẫn thư mục’;
Ví dụ, câu lệnh SQL dưới đây sẽ tạo ra một bản sao lưu cho cơ sở dữ liệu BAC và lưu vào ổ đĩa D:
BACKUP DATABASE BAC
TO DISK = ‘D:\SQL Server\Backup\BAC.bak’;
Bạn có thể mở thư mục để kiểm tra lại tệp đã sao lưu sau khi câu lệnh đã thực thi thành công.
Lưu ý: Bạn nên sao lưu vào một thư mục khác với nơi chứa cơ sở dữ liệu ban đầu để đề phòng trường hợp ổ đĩa bị hỏng.
Ngoài ra, các bạn còn có thể thực hiện sao lưu chỉ các phần cơ sở dữ liệu đã thay đổi kể từ lần sao lưu cuối cùng bằng cú pháp sau:
BACKUP DATABASE tên cơ sở dữ liệu
TO DISK = ‘đường dẫn thư mục’
WITH DIFFERENTIAL;
Ví dụ, câu lệnh SQL dưới đây sẽ tạo ra một bản sao lưu sự khác biệt của cơ sở dữ liệu BAC:
BACKUP DATABASE BAC
TO DISK = ‘D:\SQL Server\Backup\BAC.bak’;
WITH DIFFERENTIAL;
Lưu ý: Sao lưu với từ khóa WITH DIFFERENTIAL được gọi là sao lưu khác biệt. Sao lưu khác biệt giúp tiết kiệm thời gian và dung lượng do chỉ có những thay đổi được sao lưu.
Trên đây là ba thao tác cơ bản để làm việc với cơ sở dữ liệu trong SQL. Vẫn còn rất nhiều kiến thức sẽ được cập nhật thường xuyên tại BAC’s Blog, đừng quên đón đọc.
Nguồn tham khảo:
https://cafedev.vn/
Nhu cầu đào tạo doanh nghiệp
BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.
Các bài viết liên quan SQL:
Các bài viết liên quan Power BI:
- Power BI là gì?
- Chỉnh sửa và định hình dữ liệu trong Power BI Desktop
- Kết hợp dữ liệu trong Power BI Desktop
- Hướng dẫn kết nối dữ liệu trong Power BI Desktop
- Hướng dẫn tải & cài đặt Power BI trên máy tính
- Khóa học Phân tích và trực quan hóa dữ liệu với Power BI
Các bài viết liên quan:
BAC – Biên soạn và tổng hợp nội dung