PostgreSQL DROP DATABASE (Svenska)

PostgreSQL DROP DATABASE (Svenska)

sammanfattning: i den här handledningen lär du dig hur du använder PostgreSQL DROP DATABASE – satsen för att släppa en databas.

introduktion till PostgreSQL DROP DATABASE statement

När en databas inte längre behövs kan du släppa den genom att användaDROP DATABASE – satsen.,

följande visar syntaxen förDROP DATABASE – satsen:

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

för att radera en databas:

  • ange namnet på databasen som du vill radera efter DROP DATABASE – satsen.
  • användIF EXISTS för att förhindra att ett fel tar bort en obefintlig databas. PostgreSQL kommer att utfärda ett meddelande istället.

uttalandetDROP DATABASE raderar katalogposter och datakatalog permanent. Denna åtgärd kan inte ångras så du måste använda den med försiktighet.,

endast superanvändare och databasägaren kan köra DROP DATABASE – satsen. Dessutom kan du inte köra DROP DATABASE – satsen om databasen fortfarande har aktiva anslutningar. I det här fallet måste du koppla från databasen och ansluta till en annan Databas, t.ex. postgres för att utföra DROP DATABASE – satsen.

PostgreSQL tillhandahåller också ett verktygsprogram som heterdropdbsom låter dig ta bort en databas., dropdb – programmet utförDROP DATABASE – uttalandet bakom kulisserna.

1) släpp en databas som har aktiva anslutningar

för att ta bort databasen som har aktiva anslutningar kan du följa dessa steg:

först hitta de aktiviteter som är associerade med databasen genom att fråga pg_stat_activity – vyn:

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

För det andra, avsluta de aktiva anslutningarna genom att utfärda följande fråga:

Observera att om du använder PostgreSQL version 9.,1 eller tidigare, använd kolumnen procpidistället för kolumnen pideftersom PostgreSQL ändrade procidtill kolumnen pidsedan version 9.2

tredje, kör DROP DATABASE uttalande:

Code language: HTML, XML (xml)

PostgreSQL Drop Database examples

Vi kommer att använda databaserna som skapats i PostgreSQL create database tutorial för demonstrationen.,

om du inte har skapat den här databasen ännu kan du använda följande CREATE DATABASE – satser för att skapa dem:

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

1) släpp en databas som inte har någon aktiv anslutningsexempel

för att ta bort hrdb – databasen, använd hrdb ägare att ansluta till en annan databas än hrdbDatabas, t.ex. postgres och utfärda följande uttalande:

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

PostgreSQL raderade databasen hrdb.,

2) Släpp en databas som har aktiva anslutningar exempel

följande uttalande raderartestdb1databas:

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

PostgreSQL utfärdade dock ett fel enligt följande:

Code language: JavaScript (javascript)

för att släppatestdb1 databas, Du måste avsluta den aktiva anslutningen och släppa databasen.,

fråga förstpg_stat_activityför att hitta vilka aktiviteter som äger rum mot databasentestdb1:

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

testdb1databasen har en anslutning frånlocalhostdärför är det säkert att avsluta denna anslutning och ta bort databasen.,

För det andra, avsluta anslutningen till testdb1 – databasen genom att använda följande uttalande:

För det tredje, utfärda kommandot DROP DATABASE för att ta bort databasen testdb1:

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

PostgreSQL droppar testdb1permanent.

i den här handledningen har du lärt dig hur du använder PostgreSQL DROP DATABASE – satsen för att släppa en databas. Dessutom lärde du dig också hur du tar bort en databas som har aktiva anslutningar.

  • var den här handledningen till hjälp ?,
  • YesNo

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *