私は以前のチュートリアルでPostgresを学んでいますので、公開されてから変更されている可能性があります。チュートリアル(psqlを使用)では、テーブルを作成してからinsert
文を作成します。ここではチュートリアルと、エラーが発生psql
コマンドに対応するには、次のとおりです。PostgreSQL:INSERT INTO構文エラー
http://www.postgresqlforbeginners.com/2010/11/create-table-and-constraints.html
create table people(
id int PRIMARY KEY,
name varchar NOT NULL
);
insert into people(0,'Steve Jobs');
insert into people(1,'Mike Markkula');
insert into people(2,'Mike Scott');
insert into people(3,'John Sculley');
insert into people(4,'Michael Spindler');
insert into people(5,'Gil Amelio');
insert into people(6,'Mike Scott');
私は、各INSERT文でこのエラーが出る:
ERROR: syntax error at or near "0"
LINE 1: insert into people(0,'Steve Jobs');
^
私はSQLを大文字、コピー&ペーストを試してみましたシェルからpsql
の外部でコマンドを実行し、スペースを追加すると、'
の代わりにを使用するコマンド(つまり、INSERT
)...すべての結果はt彼は同じエラー。何か変わったのですか、何か間違っている可能性がありますか?
あなたは 'values'キーワードがありません:https://www.postgresql.org/docs/current/static/sql-insert.htmlこのチュートリアルは間違っています –
それはそれでした。私もそれを試したと思っていました。おそらく、私は 'values'の代わりに' value'をしたかもしれません。とりあえずありがとう – DjH