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ó.
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ả |
---|---|
-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