Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
psql (10.6)
WARNING: Console code page (437) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
Type "help" for help.
postgres=# create database mydb;
CREATE DATABASE
postgres=# psql -d mydb -f Telnet.sql;
ERROR: syntax error at or near "psql"
LINE 1: psql -d mydb -f Telnet.sql;
^postgres=#
/ *我无法找出错误 我也尝试了许多其他命令,但无法解决问题。
答案 0 :(得分:0)
您已经在运行psql
,所以只能执行SQL commands或psql specific命令
要连接到新创建的数据库,请使用psql
命令\c
:
postgres=# \c mydb
然后提示应更改为
mydb=#
要从内部 psql
运行SQL脚本,请使用psql
命令\i
mydb=# \i Telnet.sql
请注意,psql
命令(以\
开头的命令)不是以;
终止的,这仅对于SQL命令是必需的。