PostgreSQL Xóa cơ sở dữ liệu bằng dòng lệnh
⚡ Tóm tắt thông minh
PostgreSQL Lệnh DROP DATABASE xóa vĩnh viễn một cơ sở dữ liệu, bao gồm tất cả các mục trong danh mục và các tệp dữ liệu của nó. Bạn có thể chạy lệnh này từ trình shell psql, xóa cơ sở dữ liệu trực quan trong pgAdmin hoặc sử dụng lệnh dropdb để xóa cơ sở dữ liệu từ xa.

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ó.
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
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.
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 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ả”.
Bước 2) Nhấp vào OK trên cửa sổ bật lên xác nhận
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ả Chi tiế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 này cho phép bạn chỉ định cổng TCP hoặc phần mở rộng tệp socket miền Unix cục bộ mà máy chủ đang thiết lập kết nối. |
| –nếu tồn tại | Nếu cơ sở dữ liệu không tồn tại, nó sẽ hiển thị thông báo thay vì lỗi. |
| -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 để yêu cầu nhập mật khẩu trước khi thả.ping kho dữ liệu. |
| –maintenance-db=dbname | Chỉ định tên của cơ sở dữ liệu để kết nối để thả 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;





