PostgreSQL DROP/Изтриване на БАЗА ДАННИ: Пример за PSQL команда

Пуснете базата данни PostgreSQL

- ПРЕКРАТЯВАНЕ НА БАЗА ДАННИ in PostgreSQL е изявление за постоянно премахване на всички каталожни записи и директория с данни. Собственикът на базата данни може да изпълни само тази команда. Не може да се изпълни, докато някой е свързан с целевата база данни. Трябва да се свържете с друга база данни, за да изпълните командата DROP DATABASE.

Така че трябва да бъдете изключително внимателни, когато извършвате тази операция.

PostgreSQL DROP DATABASE Синтаксис:

DROP DATABASE [IF EXISTS) name;

Тук:-

  • АКО СЪЩЕСТВУВА: Това е незадължителен параметър. В случай, че базата данни не съществува, се показва предупреждение вместо грешка
  • име: споменете името на DB, което искате да премахнете

Да видим един PostgreSQL пример за команден ред на база данни в действие

PostgreSQL Премахване на база данни с помощта на SQL Shell (комаден ред)

По-долу е даден процес стъпка по стъпка за премахване на база данни в командния ред на Postgres:

Стъпка 1) Използвайте команда \l, за да определите текущо наличната база данни.

PostgreSQL Премахване на база данни с помощта на SQL Shell

Стъпка 2) За да премахнете база данни в Postgre, въведете команда

drop database guru99

Използвайте команда \l, за да проверите дали DB е изтрита

PostgreSQL Премахване на база данни с помощта на SQL Shell

Стъпка 3) Опитайте отново да премахнете същата база данни, ще получите грешка.

PostgreSQL Премахване на база данни с помощта на SQL Shell

Стъпка 4) Пуснете базата данни с клауза IF exists и ще получите предупреждение

drop database IF EXISTS guru99

PostgreSQL Премахване на база данни с помощта на SQL Shell

PostgreSQL Пуснете PgAdmin на база данни (GUI)

Стъпка 1) Щракнете с десния бутон върху базата данни „guru99“ и щракнете върху „Изтриване/Изтриване“.

PostgreSQL Пуснете PgAdmin на базата данни

Стъпка 2) Щракнете върху OK в изскачащия прозорец за потвърждение

PostgreSQL Пуснете PgAdmin на базата данни

Базата данни е изтрита.

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