2012-01-28 20 views
16

Soy nuevo en PostgreSQL y trato de entenderlo. Estoy familiarizado con db's y MySQL.PostgreSQL: Suelta la base de datos pero DB sigue ahí

Estoy tratando de eliminar la base de datos, que he creado desde que psql parece ignorar los cambios que trato de hacer a través de Django.

Cuando ejecuto \l Me da la siguiente respuesta:

        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) 

Ahora wan dejar caer la base de datos "TEST_DB" con

DROP DATABASE test_db 

pero cuando ejecuto \l después, la mesa sigue siendo allí y la visión general se parece a aproximadamente.

+1

Debe haber algo que no nos está diciendo. Porque drop database ** lo ** soltará, a menos que se muestre un error. –

Respuesta

38

¿Escribió ; después del DROP DATABASE test_db? ¿Imprimió PostgreSQL una respuesta a tu comando?

+0

Gracias, el; Estaba faltando. – neurix

+12

Y es por eso que me pagan mucho dinero. Semicolon a tiempo, todo el tiempo. –

+0

Punto y coma: la piedra angular de todos los lenguajes notorios – karx

Cuestiones relacionadas