আমি donorস্কিমায় টেবিলটি তৈরি করেছি reference:
CREATE TABLE reference.donor (
donor_code smallint PRIMARY KEY,
donor_name character varying NOT NULL,
donor_type smallint REFERENCES reference.donor_type (type_id),
alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code)
);
আমি টেবিলটি জনসংখ্যা হিসাবে লিখেছি:
INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code)
SELECT donor_code, donor_name, donor_type, alpha_2_code
FROM reference.donor_template;
আমি যখন চালাচ্ছি:
\dt+ reference.*
পিএসকিএল-এর ভিতরে আমি reference.donorটেবিলটি দেখছি :
List of relations
Schema | Name | Type | Owner | Size | Description
-----------+----------------+-------+----------+-------+-------------
reference | donor | table | postgres | 16 kB |
reference | donor_template | table | postgres | 16 kB |
reference | donor_type | table | postgres | 16 kB |
reference | iso_3166_1 | table | postgres | 48 kB |
(4 rows)
তবে যখন আমি চালিত \dt+ donor*(বা \dt(+)) আমি reference.donorটেবিলটি দেখতে পাই না :
List of relations
Schema | Name | Type | Owner | Size | Description
-----------+----------------+-------+----------+-------+-------------
oecd_cl | donor | table | postgres | 16 kB |
reference | donor_template | table | postgres | 16 kB |
reference | donor_type | table | postgres | 16 kB |
(3 rows)
আমি কেবল reference.donorচালাচ্ছি \dt+ reference.*বা টেবিলটি দেখতে পাচ্ছি কেন \dt+ *.donor?
আমি এটি \dt(বা \dt+) এটি প্রদর্শিত হবে বলে আশা করছিলাম , তবে তা হয় না।
আমার search_pathস্কিমা অন্তর্ভুক্ত এবং referenceব্যবহারকারীর স্কিমাতে postgresসমস্ত অনুমতি আছে এবং স্কিমায় referenceসমস্ত টেবিল রয়েছে:
GRANT ALL ON ALL TABLES IN SCHEMA reference TO postgres;
কেবল পরিষ্কার করার জন্য, আমার কাছে দুটি donorটেবিল রয়েছে, তবে সেগুলি দুটি পৃথক স্কিমায় অর্থাৎ, oecd.donor& এ রয়েছে reference.donor। (আমি oecd.donorযখন \dt(+)পিএসকিএল ব্যবহার করি তখন কোনও সমস্যা ছাড়াই দেখতে পাচ্ছি)।
search_pathপ্রথমটিতে কোন স্কিমা স্থাপন করা হয়েছে তা নির্বিশেষে এবং আমাকে টেবিল / স্কিমার নামগুলি অগ্রিমভাবে জেনে ছাড়া এগুলি সমস্ত প্রদর্শিত হবে ? অথবা আমিinformation schemaউদাহরণ জিজ্ঞাসা করা ভাল , :SELECT table_schema, table_name FROM information_schema.tables ORDER BY table_schema, table_name;?