2012-01-28 22 views
16

PostgreSQL'te yeniyim ve başımın etrafından dolaşmaya çalışıyorum. Ben db ve MySQL aşina.PostgreSQL: Veritabanını Bırak ama DB hala orada

Ben psql Django ile itmeye çalışıyorum değişiklikleri görmezden gelir beri oluşturduğunuz veritabanı, silmek çalışıyorum.

        List of databases 
     Name  | Owner | Encoding | Collate | Ctype | Access privileges 
------------------+--------+----------+-------------+-------------+------------------- 
postgres   | neurix | UTF8  | en_AU.UTF-8 | en_AU.UTF-8 | 
test_db   | neurix | UTF8  | en_AU.UTF-8 | en_AU.UTF-8 | 
template0  | neurix | UTF8  | en_AU.UTF-8 | en_AU.UTF-8 | =c/neurix  + 
        |  |   |    |    | neurix=CTc/neurix 
template1  | neurix | UTF8  | en_AU.UTF-8 | en_AU.UTF-8 | =c/neurix  + 
        |  |   |    |    | neurix=CTc/neurix 
template_postgis | neurix | UTF8  | en_AU.UTF-8 | en_AU.UTF-8 | 
(5 rows) 

Şimdi

DROP DATABASE test_db 

ile veritabanı "test_db" düşmesi wan ama sonradan \l yürütmek zaman, tablo hala: Ben \l çalıştırdığınızda

Ben şu yanıtı almak Orada ve genel bakış hakkında görünüyor.

+1

Bize söylemediğiniz bir şey olmalı. Çünkü drop database **, bir hata gösterilmedikçe, bunu bırakacaktır. –

cevap

38

DROP DATABASE test_db'dan sonra ; yazdınız mı? PostgreSQL komutunuza bir cevap yazdı mı?

+0

Teşekkür ederim -; eksikti. – neurix

+12

Ve bu yüzden bana büyük paralar ödüyorlar. Her zaman, noktalı virgüller zamanında. –

+0

Semicolon - her kötülük dilinin köşe taşı – karx