ö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 a
DROP DATABASEzáradék után törölni szeretne. - a
IF EXISTShaszná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