ö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 DATABASE
záradék után törölni szeretne. - a
IF 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 egydropdb
nevű 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 procpid
oszlop helyett a pid
oszlop, mert PostgreSQL megváltozott procid
oszlop 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 hrdb
adatbázis, használja a hrdb
tulajdonos csatlakozni egy adatbázis más, mint a hrdb
adatbá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 hrdb
adatbázis.,
2) Csepp egy adatbázis, amely az aktív kapcsolatok példa
A következő nyilatkozatot törli a testdb1
adatbá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_activity
nézetet, hogy megtudja, milyen tevékenységek zajlanak a testdb1
adatbázis:
Code language: SQL (Structured Query Language) (sql)
the testdb1
database has one connection from localhost
ezért biztonságos a kapcsolat megszakítása és az adatbázis eltávolítása.,
második, megszünteti a kapcsolatot a testdb1
adatbázis segítségével a következő nyilatkozatot:
harmadik, adja ki a DROP DATABASE
parancs, hogy távolítsa el a testdb1
adatbázis:
Code language: SQL (Structured Query Language) (sql)
PostgreSQL csepp a testdb1
vé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