Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Xóa (Drop) database trong PostgreSQL - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Để thực hiện việc xóa (drop) cơ sở dữ liệu trong PostgreSQL, chúng ta có thể sử dụng lệnh SQL với cú pháp sau đây:

Cú pháp lệnh: 

DROP DATABASE [ IF EXISTS ] <database_name>

Với: <database_name> là tên của database cần xóa

VD: Chúng ta xóa database có tên là mydb

DROP DATABASE mydb;

Chú ý: Trường hợp database đang được sử dụng bởi 1 user thì chúng ta sẽ gặp 1 lỗi như bên dưới:

ERROR: database “mydb” is being accessed by other users
SQL state: 55006
Detail: There is 1 other session using the database.

Khi đó để xóa database, chúng ta cần thực hiện các bước sau đây:

  1. Xóa kết nối tới database cần xóa
  2. Xóa database

Để xóa kết nối tới database cần xóa chúng ta thực hiện SQL command sau:

SELECT
   pg_terminate_backend (pg_stat_activity.pid)
FROM
   pg_stat_activity
WHERE
   pg_stat_activity.datname = 'mydb';

Sau đó chạy lại SQL command DROP DATABASE

DROP DATABASE mydb;

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *