#sql #linux #postgresql #ubuntu #psql
#sql #linux #postgresql #ubuntu #psql
Вопрос:
Я пытаюсь создать базу данных. Прочитав, я увидел два метода:
Способ 1:
xxxxxx:~$ sudo -i -u postgres
postgres$xxxx:~$ createdb mydb1
Способ 2:
xxxxxx:~$ sudo -u postgres psql
postgres:# CREATE DATABASE mydb2
Если я выполняю метод 1, база mydb1
данных создается. И когда я вхожу postgres:#
и делаю это list
, я вижу mydb1
, что я в списке.
Однако, если я использую метод 2, после приведенной выше конечной строки ошибки не будет. Но когда я это делаю list
postgres:#
, у меня нет базы mydb2
данных в списке.
Я впервые пытаюсь настроить базу данных postgresql. Пожалуйста, если кто-нибудь может объяснить, что происходит.
Ответ №1:
В psql вам нужно закончить sql точкой с запятой:
create database mydb2;