နားလည်ထားရမယ့် အချက်
`psql` က PostgreSQL ရဲ့ official interactive terminal ဖြစ်ပါတယ်။ SQL statement များကို semicolon နဲ့ဆုံးပြီး run ရသလို `\l`၊ `\dt`၊ `\d` စတဲ့ backslash meta-command များက client-side အကူအညီပေးပါတယ်။ Prompt ပြောင်းသွားရင် quote သို့ parenthesis မပိတ်သေးတာ ဖြစ်နိုင်ပြီး `\r` နဲ့ input buffer ရှင်းနိုင်ပါတယ်။
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
Container ထဲက `psql` ကိုသုံးပြီး `tutorial_platform` သို့ဝင်ပါ။ Server version၊ current database နဲ့ current user ကို query လုပ်ပြီး `\conninfo` ဖြင့် connection ကိုစစ်ပါ။ Lesson များအတွင်း SQL ဖိုင်ကို `\i filename.sql` ဖြင့် run နိုင်ပါတယ်။
အတူတူ စမ်းရေးကြည့်မယ်
docker exec -it pg-tutorial psql -U postgres -d tutorial_platform
SELECT version();
SELECT current_database(), current_user;
\conninfo
\dt
\qPostgreSQL 18.x version၊ `tutorial_platform` database နှင့် `postgres` user ကို မြင်ရမည်။၅ မိနစ် စမ်းကြည့်
`\?` ဖြင့် meta-command help ကိုဖွင့်ပြီး database၊ table နှင့် function list command သုံးခုကိုရှာပါ။
သတိလေးတစ်ချက်
`\dt;` လို့ semicolon မထည့်ပါနှင့်—meta-command က SQL statement မဟုတ်ပါ။
PostgreSQL — psql — PostgreSQL Global Development Group