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, а не внутри него.
а другая ошибка? где я писал
а другая ошибка?
где я писал createdb
Читайте где я писал
Читайте где я писал про: