Skip to main content

บทนำ PostgreSQL

PostgreSQL คืออะไร?

PostgreSQL (โพสต์เกรเอสคิวแอล) เป็นระบบฐานข้อมูลที่มีความสามารถสูงและมีลิขสิทธิ์แบบ Open Source (เปิดแหล่งโค้ด) ซึ่งสามารถใช้งานได้ฟรี PostgreSQL รองรับการจัดเก็บข้อมูลที่หลากหลาย รวมถึงข้อมูลที่มีโครงสร้างซับซ้อน ระบบนี้เป็นระบบฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management System: RDBMS) ซึ่งใช้ภาษาการสืบค้นข้อมูล SQL (Structured Query Language)

PostgreSQL ถูกพัฒนาขึ้นจาก Ingres ซึ่งเป็นฐานข้อมูลรุ่นเก่าของมหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ (University of California, Berkeley) ซึ่งทำให้ PostgreSQL มีพื้นฐานที่แข็งแกร่งในการรองรับข้อมูลเชิงสัมพันธ์

คุณสมบัติเด่นของ PostgreSQL

  • Open Source: PostgreSQL เป็นโปรแกรมที่เปิดให้ใช้งานฟรี ไม่มีค่าใช้จ่ายและสามารถปรับแต่งได้ตามต้องการ
  • รองรับการทำงานในหลายแพลตฟอร์ม: PostgreSQL สามารถใช้งานได้ทั้งในระบบปฏิบัติการ Windows, Linux, macOS และอื่นๆ
  • รองรับการจัดการข้อมูลที่ซับซ้อน: รองรับการทำงานกับข้อมูลที่ซับซ้อน เช่น ข้อมูล JSON, XML และการคำนวณที่มีความซับซ้อน
  • การทำงานที่ปลอดภัยและมีเสถียรภาพ: รองรับการทำงานในลักษณะ ACID (Atomicity, Consistency, Isolation, Durability) ทำให้ข้อมูลมีความปลอดภัยสูง
  • ขยายขีดความสามารถได้: รองรับการสร้าง Extension ต่างๆ เพื่อเพิ่มฟังก์ชันการทำงานใหม่ๆ เช่น PostGIS สำหรับงาน GIS (Geographic Information System)

การติดตั้ง PostgreSQL

บน Windows

  1. ดาวน์โหลดไฟล์ติดตั้งจากเว็บไซต์ PostgreSQL https://www.postgresql.org/download/windows/
  2. ทำการติดตั้งตามขั้นตอนที่แสดงบนหน้าจอ
  3. เมื่อติดตั้งเสร็จแล้ว สามารถเริ่มใช้งาน PostgreSQL ผ่านโปรแกรม pgAdmin หรือ Command Line

บน Linux

  1. เปิด Terminal และใช้คำสั่งดังนี้:
    sudo apt update
    sudo apt install postgresql postgresql-contrib
  2. เมื่อติดตั้งเสร็จแล้ว สามารถเริ่มใช้งานได้ทันที

บน macOS

  1. ติดตั้ง PostgreSQL ผ่าน Homebrew:
    brew install postgresql
  2. เริ่มบริการ PostgreSQL ด้วยคำสั่ง:
    brew services start postgresql

การใช้งาน PostgreSQL

การเข้าใช้งาน PostgreSQL

สามารถเข้าใช้งาน PostgreSQL ผ่าน Command Line โดยใช้คำสั่ง:

psql -U postgres

จะเข้าสู่โหมดของ PostgreSQL prompt ซึ่งเราสามารถพิมพ์คำสั่ง SQL ได้

คำสั่ง SQL เบื้องต้น

  • สร้างฐานข้อมูล:

    CREATE DATABASE ชื่อฐานข้อมูล;
  • เลือกฐานข้อมูล:

    \c ชื่อฐานข้อมูล
  • สร้างตาราง:

    CREATE TABLE ชื่อตาราง (
    ชื่อคอลัมน์1 ประเภทข้อมูล,
    ชื่อคอลัมน์2 ประเภทข้อมูล
    );
  • แทรกข้อมูล:

    INSERT INTO ชื่อตาราง (ชื่อคอลัมน์1, ชื่อคอลัมน์2)
    VALUES (ค่าของคอลัมน์1, ค่าของคอลัมน์2);
  • เลือกข้อมูล:

    SELECT * FROM ชื่อตาราง;
  • แก้ไขข้อมูล:

    UPDATE ชื่อตาราง
    SET ชื่อคอลัมน์1 = ค่าที่ต้องการ
    WHERE เงื่อนไข;
  • ลบข้อมูล:

    DELETE FROM ชื่อตาราง
    WHERE เงื่อนไข;

สรุป

PostgreSQL เป็นระบบฐานข้อมูลที่มีประสิทธิภาพสูงและเป็นที่นิยมในวงการพัฒนาโปรแกรม มันรองรับการทำงานที่หลากหลาย และสามารถขยายขีดความสามารถได้ตามต้องการ นอกจากนี้ยังรองรับการจัดการข้อมูลที่มีความซับซ้อนและมีการรักษาความปลอดภัยที่ดี

หากคุณต้องการเริ่มใช้งาน PostgreSQL การติดตั้งและการใช้งานเบื้องต้นก็ไม่ยากเลย เพียงแค่เริ่มเรียนรู้คำสั่ง SQL และทดลองใช้งานจริง