postgreSQLを学び始めたものです。
ERROR: relation "item" does not exist
PostgreSQLで上のような表示が出てしまい、リレーションitemが存在しないと認識されている状態です。
他の質問や、他のサイトを参照する限り、テーブル名は小文字にしたほうがいいということですが、もともとテーブル名はitemという小文字です。
また、SET search_path TO スキーマ名;
でスキーマ名をpublic一択にし、
SHOW schema_path;で現在のスキーマがpublic のみになっていることも確認しました。
にも関わらず、sample=# select * from public.item;
とスキーマ修飾子付きで入力しても、
ERROR: relation "public.item" does not exist
LINE 1: select * from public.item;
^
と表示されるばかりです。
どうしたら良いでしょうか。
今日いちにち悩んでおり、ぜひ経験豊かな方々のアドバイスをいただきたく思います。
itemテーブルの構造は、sample_pg_sjis.sqlで以下のように指定しています。
また、postgreSQLの表示の画面も追加します。
postgreSQL
1 2CREATE TABLE item 3( 4 code SERIAL PRIMARY KEY, 5 category_code INTEGER , 6 name TEXT, 7 price INTEGER, 8 level INTEGER, 9 popularity INTEGER, 10 image TEXT 11 information TEXT, 12); 13 14INSERT INTO item(category_code, name, price, level, popularity, image, information) VALUES(1, 'スッキリわかるJava入門 第2版', 2808, 1, 3, 'スッキリわかるJava入門 第2版.jpg', 'プログラミング学習のネックとなる「開発環境の準備」と「多発するエラーへの対応」には、ブラウザ上でコーディング、コンパイル、実行ができる仮想開発環境「dokojava」を読者特典として用意し、エラーによく効く「虎の巻」を巻末付録として用意しました。本書でぜひ、Javaプロフェッショナルへの第一歩を踏みだしてください! '); 15INSERT INTO item(category_code, name, price, level, popularity, image, information) VALUES(1, 'やさしいJava 第7版', 2786, 1, 2, 'やさしいJava.jpg', '文法の基礎からクラス、オブジェクト指向まで、しっかりと理解できる構成で、無理なく読み進められる書籍です。わかりやすく、読みやすい解説と、動かして理解できる多数のサンプルプログラムで、大切な基本がきちんと身につきます。最新のJava環境であるJava 11に対応し、OpenJDKを使った環境構築も紹介しています。'); 16INSERT INTO item(category_code, name, price, level, popularity, image, information) VALUES(1, 'Javaの教科書', 2160, 2, 2, 'Javaの教科書.jpg', '「Java」は、スタンドアロンやネットワーククライアント環境をはじめ、サーバサイド、あるいはモバイル環境にいたるまでのアプリケーションの開発に利用されるようになりました。本書は、これら開発のすべてに共通して必要な、プログラムの制御構造とアルゴリズムを学びながらJava言語の文法を習得する流れになっています。'); 17 18 19コード
postgreSQL
1postgres=# \i ~/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql 2DROP DATABASE 3psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:2: ERROR: current user cannot be dropped 4psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:3: ERROR: role "postgres" already exists 5CREATE DATABASE 6You are now connected to database "sample" as user "postgres". 7psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:7: NOTICE: table "item" does not exist, skipping 8DROP TABLE 9psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:19: ERROR: syntax error at or near "information" 10LINE 10: information TEXT, 11 ^ 12psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:21: ERROR: relation "item" does not exist 13LINE 1: INSERT INTO item(category_code, name, price, level, populari... 14 ^ 15psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:22: ERROR: relation "item" does not exist 16LINE 1: INSERT INTO item(category_code, name, price, level, populari... 17 ^ 18psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:23: ERROR: relation "item" does not exist 19LINE 1: INSERT INTO item(category_code, name, price, level, populari... 20 ^ 21psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:27: ERROR: relation "item" does not exist 22LINE 1: INSERT INTO item(category_code, name, price, level, populari... 23 ^ 24psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:28: ERROR: relation "item" does not exist 25LINE 1: INSERT INTO item(category_code, name, price, level, populari... 26 ^ 27psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:29: ERROR: relation "item" does not exist 28LINE 1: INSERT INTO item(category_code, name, price, level, populari... 29 ^ 30psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:32: ERROR: relation "item" does not exist 31LINE 1: INSERT INTO item(category_code, name, price, level, populari... 32 ^ 33psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:33: ERROR: relation "item" does not exist 34LINE 1: INSERT INTO item(category_code, name, price, level, populari... 35 ^ 36psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:34: ERROR: relation "item" does not exist 37LINE 1: INSERT INTO item(category_code, name, price, level, populari... 38 ^ 39psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:42: NOTICE: table "category" does not exist, skipping 40DROP TABLE 41CREATE TABLE 42INSERT 0 1 43INSERT 0 1 44INSERT 0 1 45psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:60: NOTICE: table "customer" does not exist, skipping 46DROP TABLE 47CREATE TABLE 48psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:74: NOTICE: table "ordered" does not exist, skipping 49DROP TABLE 50CREATE TABLE 51psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:88: NOTICE: table "ordered_detail" does not exist, skipping 52DROP TABLE 53CREATE TABLE 54GRANT 55psql:/Users/taishi/eclipse-workspace/Book/WebContent/sample_pg_sjis.sql:101: ERROR: relation "item" does not exist 56ALTER TABLE 57ALTER TABLE 58ALTER TABLE 59ALTER TABLE 60 61コード
回答3件
あなたの回答
tips
プレビュー