PostgreSQL: отбросить базу данных, но БД все еще там - PullRequest
24 голосов
/ 28 января 2012

Я новичок в PostgreSQL и пытаюсь разобраться в этом. Я знаком с БД и MySQL.

Я пытаюсь удалить базу данных, которую я создал, поскольку psql, похоже, игнорирует изменения, которые я пытаюсь протолкнуть через Django.

Когда я выполняю \l, я получаю следующий ответ:

                                  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)

Теперь я хочу сбросить базу данных "test_db" с

DROP DATABASE test_db

но когда я потом выполню \l, таблица все еще там, и обзор выглядит примерно так.

1 Ответ

58 голосов
/ 28 января 2012

Вы набрали ; после DROP DATABASE test_db? PostgreSQL напечатал ответ на вашу команду?

...