PostgreSQL DROP DATABASE (Magyar)

PostgreSQL DROP DATABASE (Magyar)

összefoglaló: ebben a bemutatóban megtudhatja, hogyan kell használni a PostgreSQL DROP DATABASE nyilatkozatot, hogy csepp egy adatbázist.

Bevezetés A PostgreSQL DROP adatbázis-állításba

miután egy adatbázisra már nincs szükség, a DROP DATABASE utasítás használatával eldobhatja.,

az alábbiak aDROP DATABASE utasítás szintaxisát szemléltetik:

Code language: SQL (Structured Query Language) (sql)

adatbázis törléséhez:

  • adja meg annak az adatbázisnak a nevét, amelyet aDROP DATABASE záradék után törölni szeretne.
  • aIF EXISTS használatával megakadályozhatja, hogy egy hiba eltávolítson egy nem létező adatbázist. PostgreSQL fog kiadni egy értesítést helyett.

aDROP DATABASE utasítás véglegesen törli a katalógusbejegyzéseket és az adatkönyvtárat. Ezt a műveletet nem lehet visszavonni, ezért óvatosan kell használni.,

csak a superusers és az adatbázis tulajdonosa tudja végrehajtani a DROP DATABASE nyilatkozatot. Ezenkívül nem hajthatja végre a DROP DATABASE nyilatkozatot, ha az adatbázis továbbra is aktív kapcsolatokkal rendelkezik. Ebben az esetben le kell választania az adatbázisról, és csatlakoznia kell egy másik adatbázishoz, pl.: postgres a DROP DATABASE utasítás végrehajtásához.

A PostgreSQL egydropdbnevű segédprogramot is biztosít, amely lehetővé teszi az adatbázis eltávolítását., Adropdb program végrehajtja aDROP DATABASE nyilatkozatot a színfalak mögött.

1) Csepp egy adatbázis, amely az aktív kapcsolatok

törlése az adatbázis, amely az aktív kapcsolatot, akkor kövesse az alábbi lépéseket:

Először is, meg a kapcsolódó tevékenysége az adatbázis lekérdezése a pg_stat_activity nézet:

Code language: SQL (Structured Query Language) (sql)

Második, megszűnik az aktív kapcsolatok által kibocsátó az alábbi lekérdezés:

Figyeljük meg, hogy ha használja a PostgreSQL verzió 9.,1 vagy korábbi, használja a procpidoszlop helyett a pidoszlop, mert PostgreSQL megváltozott procidoszlop oszlop óta verzió 9.2

harmadik, a DROP DATABASE nyilatkozat:

Code language: HTML, XML (xml)

PostgreSQL DROP DATABASE példák

a PostgreSQL create database Tutorial-ban létrehozott adatbázisokat fogjuk használni a demonstrációhoz.,

Ha még nem hozott létre ezt az adatbázist még, akkor használja a következő CREATE DATABASE kimutatások létrehozása őket:

Code language: SQL (Structured Query Language) (sql)

1) Csepp egy adatbázis, amely nem aktív kapcsolat példa

ahhoz, Hogy távolítsa el a hrdbadatbázis, használja a hrdb tulajdonos csatlakozni egy adatbázis más, mint a hrdbadatbázis pl. postgres , illetve a probléma a következő nyilatkozatot:

Code language: SQL (Structured Query Language) (sql)

a PostgreSQL-t el kell hagyni a hrdbadatbázis.,

2) Csepp egy adatbázis, amely az aktív kapcsolatok példa

A következő nyilatkozatot törli a testdb1adatbázis:

Code language: SQL (Structured Query Language) (sql)

Azonban PostgreSQL kiadott egy hiba, a következőképpen:

Code language: JavaScript (javascript)

ahhoz, Hogy dobja el a testdb1 adatbázis, akkor meg kell szüntetni az aktív kapcsolat el az adatbázisban.,

először lekérdezze a pg_stat_activitynézetet, hogy megtudja, milyen tevékenységek zajlanak a testdb1adatbázis:

Code language: SQL (Structured Query Language) (sql)

the testdb1database has one connection from localhostezért biztonságos a kapcsolat megszakítása és az adatbázis eltávolítása.,

második, megszünteti a kapcsolatot a testdb1adatbázis segítségével a következő nyilatkozatot:

harmadik, adja ki a DROP DATABASE parancs, hogy távolítsa el a testdb1adatbázis:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL csepp a testdb1véglegesen.

ebben az oktatóanyagban megtanulta, hogyan kell használni a PostgreSQL DROP DATABASE nyilatkozatot egy adatbázis eldobásához. Ezenkívül megtanulta, hogyan kell törölni egy aktív kapcsolatokkal rendelkező adatbázist.

  • hasznos volt ez a bemutató ?,
  • YesNo

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük