PostgreSQL DROP/Xóa CƠ SỞ DỮ LIỆU: Ví dụ về lệnh PSQL

Thả cơ sở dữ liệu vào PostgreSQL

DROP CƠ SỞ DỮ LIỆU in PostgreSQL là một tuyên bố để loại bỏ vĩnh viễn tất cả các mục danh mục và thư mục dữ liệu. Chủ sở hữu cơ sở dữ liệu chỉ có thể thực hiện lệnh này. Nó không thể được thực thi khi ai đó được kết nối với cơ sở dữ liệu đích. Bạn cần kết nối với một số cơ sở dữ liệu khác để thực thi lệnh DROP DATABASE.

Vì vậy, bạn nên hết sức thận trọng khi thực hiện thao tác này.

PostgreSQL DROP CƠ SỞ CƠ SỞ Cú pháp:

DROP DATABASE [IF EXISTS) name;

Đây:-

  • NẾU Tồn tại: Đây là một tham số tùy chọn. Trong trường hợp cơ sở dữ liệu không tồn tại, cảnh báo sẽ hiển thị thay vì lỗi
  • name: đề cập đến tên DB mà bạn muốn bỏ

Hãy xem một PostgreSQL bỏ ví dụ dòng lệnh cơ sở dữ liệu đang hoạt động

PostgreSQL Thả cơ sở dữ liệu bằng SQL Shell (Dòng lệnh)

Dưới đây là quy trình từng bước để loại bỏ cơ sở dữ liệu trong dòng lệnh Postgres:

Bước 1) Sử dụng lệnh \l để xác định cơ sở dữ liệu hiện có.

PostgreSQL Bỏ cơ sở dữ liệu bằng SQL Shell

Bước 2) Để thả cơ sở dữ liệu vào Postgres, hãy nhập lệnh

drop database guru99

Sử dụng lệnh \l để kiểm tra xem DB có bị xóa không

PostgreSQL Bỏ cơ sở dữ liệu bằng SQL Shell

Bước 3) Hãy thử xóa cùng một cơ sở dữ liệu một lần nữa, bạn sẽ gặp lỗi.

PostgreSQL Bỏ cơ sở dữ liệu bằng SQL Shell

Bước 4) Bỏ cơ sở dữ liệu với mệnh đề IF tồn tại và bạn nhận được cảnh báo

drop database IF EXISTS guru99

PostgreSQL Bỏ cơ sở dữ liệu bằng SQL Shell

PostgreSQL Bỏ cơ sở dữ liệu PGAdmin (GUI)

Bước 1) Nhấp chuột phải vào cơ sở dữ liệu “guru99” và nhấp vào “Xóa/Thả”.

PostgreSQL Bỏ cơ sở dữ liệu PGAdmin

Bước 2) Nhấp vào OK trên cửa sổ bật lên xác nhận

PostgreSQL Bỏ cơ sở dữ liệu PGAdmin

Cơ sở dữ liệu bị xóa.

lệnh dropdb

Lệnh dropdb cho phép bạn xóa cơ sở dữ liệu trong PostgreSQL từ xa. Tuy nhiên, người dùng phải là chủ sở hữu cơ sở dữ liệu để sử dụng PostgreSQL lệnh xóa cơ sở dữ liệu để xóa cơ sở dữ liệu đó.

Cú pháp:

Dropdb [option.] dbname
Tùy chọn Mô tả
-e Các lệnh Echo mà dropdb tạo và gửi đến máy chủ.
-i Hiển thị lời nhắc xác minh trước khi thực hiện bất kỳ công việc phá hoại nào
-V Sử dụng tùy chọn này để in phiên bản dropdb.
-Cứu giúp Cung cấp trợ giúp về các đối số dòng lệnh dropdb.
-h chủ nhà Giúp bạn chỉ định tên máy chủ của hệ thống mà máy chủ hiện đang chạy.
-p cổng Tùy chọn cho phép bạn chỉ định phần mở rộng tệp ổ cắm tên miền Unix mà máy chủ đang thiết lập kết nối.
–nếu tồn tại Nếu tồn tại sẽ hiển thị lỗi thay vì nóng lên nếu DB không thoát
-U tên người dùng Tên người dùng để kết nối với tư cách.
-w Sử dụng tùy chọn này nếu bạn không muốn nhắc mật khẩu
-W Sử dụng tham số này để nhắc nhập mật khẩu trước khi xóa cơ sở dữ liệu.
bảo trì db-=dbname tên cơ sở dữ liệu của kết nối để loại bỏ cơ sở dữ liệu đích.

PostgreSQL Ví dụ về cơ sở dữ liệu DROP

Chúng tôi muốn phá hủy cơ sở dữ liệu guru99 với sự trợ giúp của máy chủ trên máy chủ rome, cổng 4565, với xác minh và bạn cần sử dụng cơ sở dữ liệu thả sau PostgreSQL chỉ huy:

dropdb -p 4565 -h rome -i -e guru99

Cơ sở dữ liệu “guru99” sẽ bị xóa vĩnh viễn.

Bạn có chắc không? (y/n) nếu bạn chọn y thì bạn có thể

BỎ CƠ SỞ DỮ LIỆU guru99;

Tổng kết

  • Câu lệnh PSQL DROP DATABASE loại bỏ vĩnh viễn tất cả các mục danh mục và thư mục dữ liệu khỏi PostgreSQL môi trường
  • Bạn có thể sử dụng mệnh đề Nếu tồn tại để không hiển thị lỗi
  • Bạn cũng có thể xóa cơ sở dữ liệu bằng pgadmin
  • Lệnh dropdb cho phép bạn xóa hoặc xóa cơ sở dữ liệu trong PSQL từ xa