উত্তর:
সমস্ত স্কিমায়:
=> \dt *.*
একটি বিশেষ স্কিমা:
=> \dt public.*
কিছু নিষেধাজ্ঞার সাথে নিয়মিত অভিব্যক্তি ব্যবহার করা সম্ভব
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
উন্নত ব্যবহারকারীরা নিয়মিত-এক্সপ্রেশন স্বরলিপি যেমন চরিত্র শ্রেণীর ব্যবহার করতে পারেন, উদাহরণস্বরূপ [0-9] কোনও অঙ্কের সাথে মেলে। সমস্ত নিয়মিত এক্সপ্রেশন বিশেষ চরিত্রগুলি বিভাগ 9.7.3-তে উল্লিখিত হিসাবে কাজ করে, ব্যতীত
.
উপরের বর্ণিত বিভাজক হিসাবে নেওয়া হয়,*
যা নিয়মিত-এক্সপ্রেশন স্বরলিপিতে অনুবাদ করা হয়.*
,?
যা অনুবাদ করা হয়.
এবং$
যা আক্ষরিকভাবে মিলে যায়। আপনি লিখে প্রয়োজন এ এই প্যাটার্ন অক্ষর অনুকরণ করতে?
জন্য.
,(R+|)
জন্যR*
, অথবা(R|)
জন্যR?
।$
নিয়মিত এক্সপ্রেশন চরিত্র হিসাবে প্রয়োজন হয় না কারণ প্যাটার্নটি অবশ্যই পুরো নামের সাথে মেলে, নিয়মিত অভিব্যক্তির স্বাভাবিক ব্যাখ্যার বিপরীতে (অন্য কথায়,$
স্বয়ংক্রিয়ভাবে আপনার প্যাটার্নে যুক্ত হবে)। লিখন*
শুরুতে এবং / বা শেষে আপনি যদি প্যাটার্নটি নোঙ্গর করতে চান না at নোট করুন যে ডাবল উদ্ধৃতিগুলির মধ্যে, সমস্ত নিয়মিত অভিব্যক্তি বিশেষ অক্ষরগুলি তাদের বিশেষ অর্থ হারিয়ে ফেলে এবং অক্ষরে অক্ষরে মিলিত হয়। এছাড়াও, নিয়মিত এক্সপ্রেশন বিশেষ অক্ষরগুলি অপারেটরের নামের নিদর্শনগুলিতে (অর্থাত্, যুক্তিটি\do
) আক্ষরিক সাথে মেলে ।
\dt public.user_info, public.user_scope
?
\dt public.a; \dt public.b;
এক লাইনে করা সহজ do
search_path
এবং এটি ডিফল্ট হয় "$user", public.*
। ফলস্বরূপ, set search_path=s; \dt
স্কিমাতে সমস্ত সারণী তালিকাবদ্ধ করতে চলেছে s
।
আপনি টেবিলগুলি নির্বাচন করতে পারেন information_schema
SELECT * FROM information_schema.tables
WHERE table_schema = 'public'
বিকল্পভাবে information_schema
এটি ব্যবহার করা সম্ভব pg_tables
:
select * from pg_tables where schemaname='public';
SELECT tablename FROM pg_tables WHERE schemaname = 'public';
information_schema
থেকে আইটেম তালিকাভুক্ত না করার সাথে একটি অনুমতি ইস্যু পাওয়া গেছে public
, তবে pg_tables
পদ্ধতিটি দুর্দান্তভাবে কাজ করেছে। অনেক ধন্যবাদ!
ভবিষ্যতে যাঁরা আসছেন তাদের জন্য:
আপনি যদি বেশ কয়েকটি স্কিমার জন্য সম্পর্কের একটি তালিকা দেখতে চান:
$psql mydatabase
mydatabase=# SET search_path TO public, usa; #schema examples
SET
mydatabase=# \dt
List of relations
Schema | Name | Type | Owner
--------+-----------------+-------+----------
public | counties | table | postgres
public | spatial_ref_sys | table | postgres
public | states | table | postgres
public | us_cities | table | postgres
usa | census2010 | table | postgres
\dt
সমান\dt public.*
, আমি ঠিক আছি?