PostgreSQL DROP/Изтриване на БАЗА ДАННИ: Пример за PSQL команда
Пуснете базата данни PostgreSQL
- ПРЕКРАТЯВАНЕ НА БАЗА ДАННИ in PostgreSQL е изявление за постоянно премахване на всички каталожни записи и директория с данни. Собственикът на базата данни може да изпълни само тази команда. Не може да се изпълни, докато някой е свързан с целевата база данни. Трябва да се свържете с друга база данни, за да изпълните командата DROP DATABASE.
Така че трябва да бъдете изключително внимателни, когато извършвате тази операция.
PostgreSQL DROP DATABASE Синтаксис:
DROP DATABASE [IF EXISTS) name;
Тук:-
- АКО СЪЩЕСТВУВА: Това е незадължителен параметър. В случай, че базата данни не съществува, се показва предупреждение вместо грешка
- име: споменете името на DB, което искате да премахнете
Да видим един PostgreSQL пример за команден ред на база данни в действие
PostgreSQL Премахване на база данни с помощта на SQL Shell (комаден ред)
По-долу е даден процес стъпка по стъпка за премахване на база данни в командния ред на Postgres:
Стъпка 1) Използвайте команда \l, за да определите текущо наличната база данни.
Стъпка 2) За да премахнете база данни в Postgre, въведете команда
drop database guru99
Използвайте команда \l, за да проверите дали DB е изтрита
Стъпка 3) Опитайте отново да премахнете същата база данни, ще получите грешка.
Стъпка 4) Пуснете базата данни с клауза IF exists и ще получите предупреждение
drop database IF EXISTS guru99
PostgreSQL Пуснете PgAdmin на база данни (GUI)
Стъпка 1) Щракнете с десния бутон върху базата данни „guru99“ и щракнете върху „Изтриване/Изтриване“.
Стъпка 2) Щракнете върху OK в изскачащия прозорец за потвърждение
Базата данни е изтрита.
dropdb команда
Командата dropdb ви позволява да изтриете база данни в PostgreSQL дистанционно. Но потребителят трябва да е собственик на базата данни, за да я използва PostgreSQL команда за изтриване на база данни, за да изтриете тази база данни.
Синтаксис:
Dropdb [option.] dbname
Опция | Descriptйон |
---|---|
-e | Ехо команди, които dropdb създава и изпраща на сървъра. |
-i | Покажете подкана за проверка, преди да извършите разрушителна работа |
-V | Използвайте тази опция, за да отпечатате версията на dropdb. |
-помогне | Осигурете помощ с аргументите на командния ред на dropdb. |
-h домакин | Помага ви да посочите името на хоста на системата, на която сървърът работи в момента. |
-p порт | Опцията ви позволява да посочите файловото разширение на Unix домейн сокет, на което сървърът установява връзки. |
– ако съществува | Ако съществува ще покаже грешка вместо затопляне, ако DB не излезе |
-U потребителско име | Потребителско име за свързване. |
-w | Използвайте тази опция, ако не искате подкана за парола |
-W | Използвайте този параметър, за да поискате парола, преди да изтриете базата данни. |
поддръжка db-=dbname | името на базата данни за свързване, за да премахнете целевата база данни. |
PostgreSQL DROP DATABASE Пример
Искаме да унищожим база данни guru99 с помощта на сървър на хост рим, порт 4565, с проверка и трябва да използвате следната база данни за изхвърляне PostgreSQL команда:
dropdb -p 4565 -h rome -i -e guru99
Базата данни “guru99” ще бъде изтрита за постоянно.
сигурен ли си (y/n) ако изберете y, значи можете
ОТПУСКАНЕ НА БАЗА ДАННИ guru99;
Oбобщение
- Операторът PSQL DROP DATABASE премахва за постоянно всички каталожни записи и директория с данни от PostgreSQL заобикаляща среда
- Можете да използвате клауза If exists, така че да не се показва грешка
- Можете също така да премахнете база данни с помощта на pgadmin
- dropdb команда ви позволява дистанционно да премахвате или изтривате база данни в PSQL