непонятные ошибки

Изображение vvApache

Server [localhost]: localhost
DATABASE [postgres]: postgres
Port [5432]: 5432
Username [postgres]: postgres
Password FOR user postgres:
psql (8.4.3)
WARNING: Console code page (866) differs FROM Windows code page (1251)
         8-bit characters might NOT work correctly. See psql reference
         page "Notes for Windows users" FOR details.
Type "help" FOR help.

захожу
postgres=# \encoding <WIN1251>
меняю кодировку
пишу команды, и получаю странные ошибки

postgres=# create database -U postgres lol;
ERROR:  syntax error at OR near "-"
СТРОКА 1:CREATE DATABASE -U postgres lol;
                         ^

postgres=# createdb -U postgres ololo;
ERROR:  syntax error at OR near "createdb"
СТРОКА 1:createdb -U postgres ololo;
         ^

получилось создать базу данных только такой командой

postgres=# create database ololo;
CREATE DATABASE

объясните почему он выдает ошибку на эти команды

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Ошибки вполне понятные.

Ошибки вполне понятные. Потому что неправильный ключ -U
В psql всегда можно посмотреть формат команды с помощью:

# \h CREATE DATABASE

Ключ -U используется в командной строке при вызове psql, а не внутри него.

а другая ошибка? где я писал

Изображение vvApache

а другая ошибка?
где я писал createdb

Читайте где я писал

Читайте где я писал про:

Цитата:
Ключ -U используется в командной строке при вызове psql, а не внутри него.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023