PostgreSQL เป็นฐานข้อมูลที่ได้รับความนิยมสูง ด้วยความสามารถที่ครบถ้วนและยืดหยุ่น โดยเครื่องมือหลักที่ใช้ในการจัดการฐานข้อมูล ได้แก่ pgAdmin (GUI) และ psql (CLI) บทความนี้จะพาคุณเรียนรู้การใช้งานทั้งสองเครื่องมือ ตั้งแต่พื้นฐาน เหมาะสำหรับผู้เริ่มต้น
pgAdmin คืออะไร?
pgAdmin เป็นเครื่องมือแบบกราฟิก (GUI) ที่ช่วยให้เราจัดการฐานข้อมูล PostgreSQL ได้ง่ายขึ้น โดยสามารถสร้างฐานข้อมูล, ตาราง, รัน SQL Query และดูข้อมูลได้ผ่านหน้าต่างโปรแกรม เหมาะกับผู้ที่ชอบใช้งานผ่าน Interface ที่ดูเข้าใจง่าย
การติดตั้ง pgAdmin
สามารถดาวน์โหลด pgAdmin ได้จากเว็บไซต์ pgAdmin.org จากนั้นติดตั้งตามขั้นตอนที่ระบบแนะนำ
เริ่มต้นใช้งาน pgAdmin
- เปิดโปรแกรม pgAdmin
- เชื่อมต่อกับ Server โดยใส่ Host, Port, Username และ Password
- สามารถสร้าง Database และ Table ผ่าน GUI ได้ทันที
ตัวอย่างการสร้าง Database ด้วย pgAdmin
คลิกขวาที่ “Databases” > Create > Database
psql CLI คืออะไร?
psql เป็นเครื่องมือ Command Line (CLI) ที่ติดมากับ PostgreSQL ใช้สำหรับการจัดการฐานข้อมูลผ่านคำสั่ง SQL โดยตรง เหมาะกับผู้ที่ต้องการความรวดเร็ว และคุ้นเคยกับ Terminal
วิธีเข้าใช้งาน psql
psql -U postgres -h localhost -p 5432
คำสั่งพื้นฐานใน psql
1. ดูรายชื่อ Database
\l
2. เชื่อมต่อ Database
\c mydb
3. ดูตารางทั้งหมด
\dt
4. ออกจาก psql
\q
การใช้งาน SQL พื้นฐานผ่าน pgAdmin และ psql
CREATE TABLE
CREATE TABLE employees ( id SERIAL PRIMARY KEY, name VARCHAR(100), department VARCHAR(50), salary DECIMAL(10,2) );
INSERT
INSERT INTO employees (name, department, salary) VALUES ('Alice', 'HR', 35000.00);
SELECT
SELECT * FROM employees;
UPDATE
UPDATE employees SET salary = 40000.00 WHERE name = 'Alice';
DELETE
DELETE FROM employees WHERE name = 'Alice';
ความแตกต่างระหว่าง pgAdmin และ psql CLI
คุณสมบัติ | pgAdmin | psql CLI |
---|---|---|
รูปแบบ | GUI | Command Line |
เหมาะกับ | ผู้เริ่มต้น, ชอบ Interface | ผู้เชี่ยวชาญ, ทำงานเร็ว |
ความเร็ว | ปานกลาง | รวดเร็ว |
การใช้งาน | ง่าย เห็นข้อมูลชัดเจน | ต้องจำคำสั่ง |
สรุป
ทั้ง pgAdmin และ psql CLI เป็นเครื่องมือสำคัญในการจัดการ PostgreSQL หากคุณเป็นมือใหม่ แนะนำให้เริ่มจาก pgAdmin เพื่อให้เห็นภาพรวมของฐานข้อมูลได้ง่าย และเมื่อคุ้นเคยแล้ว สามารถใช้ psql CLI เพื่อทำงานได้อย่างรวดเร็วและยืดหยุ่นมากขึ้น
SEO Keywords
pgAdmin คืออะไร,psql CLI คืออะไร,การใช้งาน pgAdmin,การใช้งาน psql,สอน PostgreSQL,SQL CLI,PostgreSQL GUI,ฐานข้อมูล PostgreSQL,pgAdmin vs psql