2012-01-28 11 views
16

Jestem nowym użytkownikiem PostgreSQL i staram się o tym przekonać. Znam dbs i MySQL.PostgreSQL: Upuść bazę danych, ale DB nadal tam jest.

Próbuję usunąć bazę danych, którą utworzyłem, ponieważ psql wydaje się ignorować zmiany, które próbuję przepchnąć przez Django.

Kiedy wykonać \l mam następującą odpowiedź:

        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) 

Teraz wan upuścić bazy danych „test_db” z

DROP DATABASE test_db 

ale kiedy wykonać \l potem tabeli jest nadal tam i wygląda na przegląd.

+1

Musi być coś, czego nam nie mówisz. Ponieważ baza danych zawierająca ** ** ją upuści - chyba że zostanie wyświetlony błąd. –

Odpowiedz

38

Czy wpisałeś ; po DROP DATABASE test_db? Czy PostgreSQL wydrukował odpowiedź na twoje polecenie?

+0

Dziękuję -; zaginął. – neurix

+12

I dlatego płacą mi duże pieniądze. Średnio na czas, za każdym razem. –

+0

Średnik - kamień węgielny każdego znanego języka – karx

Powiązane problemy