আমি 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;
?