sql >> Database teknologi >  >> RDS >> PostgreSQL

Behøver at droppe en database ikke ske i nogen transaktion?

Jeg er ikke bekendt med psycopg2, så jeg kan kun angive trin, der skal udføres.

Skridt, der skal tages for at udføre DROP DATABASE fra Python :

  1. Opret forbindelse til en anden database, som du ikke vil slette
  2. Gem det aktuelle isolationsniveau i en variabel
  3. Indstil isolationsniveauet til 0
  4. Kør DROP DATABASE forespørgsel
  5. Sæt isolationsniveauet tilbage til originalen (fra #2)

Skridt, der skal tages for at udføre DROP DATABASE fra PSQL :

  1. Opret forbindelse til en anden database, som du ikke vil slette
  2. Kør DROP DATABASE forespørgsel

Kode i psql

\c second_db
DROP DATABASE first_db;

Husk, at der ikke kan være nogen direkte forbindelser til den database, du forsøger at droppe.




  1. Kombiner indlejrede loop-forespørgsler til overordnet matrixresultat - pg-promise

  2. Slut dig til os i Amsterdam til et møde med OptimaData &VidaXL

  3. Sådan sikrer du, at databaser ikke har fragmenterede indekser

  4. Sådan ændres værdier for Rediger Top X og vælg Top X Rows i SQL Server Management Studio(SSMS) - SQL Server / TSQL Tutorial Del 20