2017-11-03 17 views
0

私は(それはYTのチュートリアルで動作します)例えば使用してデータを挿入したい:のpostgresql-pgAdminで4つの挿入データ

INSERT INTO cars (name ,price) 
VALUES ('renault' , '10000') 

が、それは私のデータベースでは動作しませんし、私はその理由は分かりません、これに代えて、私は使用する必要があります:

INSERT INTO public."cars" VALUES ('renault','10000') 

だから私の質問です:公共の違いは何だ「車」とちょうど車。?

+0

Postgresでは、 "cars"と "cars"の間に違いはありません。また、最初のステートメントを実行したときに発生するエラーは何ですか? ** [編集] **あなたの質問 - コメントを投稿するコードや追加情報はありません**。 –

+0

私は私の問題を解決しました。大文字と小文字の間にはテーブルを作成するときにいくつかの違いがあり、それが私の問題でした。まずテーブル "Cars"を作成しました。引用符で囲まれたものはPostgreSQLの小文字に変換されます。 – senham

答えて

0

引用符付き識別子と引用符なし識別子の違いは、前者が任意の文字とSQLキーワードを許可し、小文字に変換されないことです。これはあなたの場合には当てはまりません。

唯一の違いは、あるケースでは名前をスキーマで修飾していることです。したがって、search_pathに別のテーブルcarsがある可能性があります。

“が機能しないので、それ以上は言うことができません”はあまりにも非特定です。