PostgreSQL

Xóa cơ sở dữ liệu DROP DATABASE

Xóa cơ sở dữ liệu DROP DATABASE
Được viết bởi Minh Hoàng

Series chia sẻ về PostgreSQL – Cơ sở dữ liệu mã nguồn mở tiên tiến nhất thế giới.

Bài viết này sẽ mô tả cách sử dụng lệnh DROP DATABASE để xóa cơ sở dữ liệu PostgreSQL đã được tạo.

Định dạng lệnh như sau:

DROP DATABASE [ IF EXISTS ] name

※Vai trò thực thi lệnh phải là role superuser hoặc chủ sở hữu của cơ sở dữ liệu. Không thể bị xóa database trong khi role đang thực thi lệnh hoặc role khác đang được kết nối với cơ sở dữ liệu đang muốn xóa. Kết nối với cơ sở dữ liệu khác với cơ sở dữ liệu bạn muốn xóa trước khi xóa. (Xem bài viết “Kết nối với cơ sở dữ liệu được chỉ định” để biết cách kết nối với cơ sở dữ liệu khác).

Danh sách các cơ sở dữ liệu hiện có:

Xóa cơ sở dữ liệu DROP DATABASE - Hình 1

Ví dụ, xóa cơ sở dữ liệu minhhoangblog đang tồn tại. Làm như sau:

DROP DATABASE minhhoangblog;

Xóa cơ sở dữ liệu DROP DATABASE - Hình 2

Hãy xem điều gì xảy ra nếu chúng ta cố gắng xóa cơ sở dữ liệu đang được kết nối.

Đầu tiên, kết nối với cơ sở dữ liệu mydb.

¥c mydb;

Xóa cơ sở dữ liệu DROP DATABASE - Hình 3

Tiếp theo thử xóa cơ sở dữ liệu mydb trong khi vẫn đang kết nối:

DROP DATABASE mydb;

Sau khi lệnh được thực thi thì sẽ xuất hiện thông báo lỗi không thể xóa cơ sở dữ liệu.

Xóa cơ sở dữ liệu DROP DATABASE - Hình 4

Cảm ơn bạn đã theo dõi. Đừng ngần ngại hãy cùng thảo luận với chúng tôi!

Giới thiệu

Minh Hoàng

Xin chào, tôi là Hoàng Ngọc Minh, hiện đang làm BrSE, tại công ty Toyota, Nhật Bản. Những gì tôi viết trên blog này là những trải nghiệm thực tế tôi đã đúc rút ra được trong cuộc sống, quá trình học tập và làm việc. Các bài viết được biên tập một cách chi tiết, linh hoạt để giúp bạn đọc có thể tiếp cận một cách dễ dàng nhất. Hi vọng nó sẽ có ích hoặc mang lại một góc nhìn khác cho bạn[...]

Translate »