هنگامی که می خواهید ساختار پایگاه داده Postgres خود را به صورت چشم پرنده مشاهده کنید، این دو دستور مفید را دنبال کنید.
هنگام کار با پایگاههای داده، اغلب باید پایگاههای داده یا حتی جداول را فهرست کنید. مانند اکثر سرورهای پایگاه داده، Postgres دارای یک ابزار مبتنی بر خط فرمان است که به شما امکان می دهد سرور Postgres خود را مدیریت کنید.
این ابزار psql است. این به شما امکان می دهد پرس و جوها را تایپ کنید، آنها را اجرا کنید و نتایج را نمایش دهید. میتوانید از psql برای فهرست کردن پایگاههای داده و نمایش جداول در Postgres با چند دستور ساده استفاده کنید.
راه اندازی
برای اتصال به سرور و فهرست کردن پایگاههای داده یا جداول، باید PostgreSQL را نصب کنید. در اینجا چند آموزش مفید آورده شده است:
- نحوه نصب PostgreSQL در ویندوز
- نحوه نصب PostgreSQL در اوبونتو
فهرست کردن پایگاه های داده در PostgreSQL
پس از اتصال به پایگاه داده با استفاده از دستور psql، می توانید با استفاده از دستور زیر تمام پایگاه های داده در سرور متصل را لیست کنید.
postgres=# \l
این یک میانبر برای دستور \list است.
این دستور حداقل سه پایگاه داده پیش فرض را فهرست می کند: postgres، template0 و template1. postgres اولین پایگاه داده ای است که اگر هنوز پایگاه داده دیگری ایجاد نکرده باشید به آن متصل خواهید شد.
با استفاده از دستور زیر می توانید یک پایگاه داده جدید ایجاد کنید.
postgres=# create database dbname;
هنگامی که پایگاه داده را ایجاد کردید، برای وارد کردن داده ها و انجام سایر عملیات روی آن، باید به آن تغییر دهید.
postgres=# \c dbname
جدول های لیست در PostgreSQL
پس از اتصال به پایگاه داده و ایجاد جداول، ممکن است بخواهید بدانید چه جداولی وجود دارد. می توانید این کار را با فهرست کردن جداول با استفاده از دستور psql \dt انجام دهید.
dbname=# \dt
اگر هیچ جدولی وجود نداشته باشد، این دستور یک پیام هیچ رابطه ای را پیدا نکرد را نشان می دهد. در غیر این صورت جداول را به صورت جدول نمایش می دهد.
به عنوان مثال، با استفاده از دستور زیر، جدولی به نام کاربران در پایگاه داده ای به نام وبلاگ ایجاد کنید.
blog=# create table users (
user_id serial PRIMARY KEY,
email VARCHAR ( 255 ) UNIQUE NOT NULL,
password VARCHAR ( 50 ) NOT NULL
);
اگر جداول را با استفاده از دستور \dt فهرست کنید، خروجی مشابه تصویر زیر خواهد بود.
مدیریت پایگاه داده PostgreSQL شما
چند دستور ساده psql وجود دارد که می توانید از آنها برای فهرست کردن پایگاه داده ها و نمایش جداول در سرور PostgreSQL استفاده کنید. آنها فقط دو مورد از دستورات زیادی هستند که ابزار psql ارائه می دهد.
با این حال، اگر می خواهید یک برنامه رابط کاربری گرافیکی با کاربری آسان برای مدیریت پایگاه داده PostgreSQL خود داشته باشید، ابزار pgAdmin را انتخاب کنید. با استفاده از pgAdmin می توانید بدون استفاده از خط فرمان با سرور خود تعامل داشته باشید.