การกำหนดคอลัมน์ข้อความ

การสร้างฐานข้อมูล PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

การใช้ข้อความใน PostgreSQL

CREATE TABLE book (
    isbn CHAR(13) NOT NULL,
    author_first_name VARCHAR(50) NOT NULL,
    author_last_name VARCHAR(50) NOT NULL,
    content TEXT NOT NULL
);

ชนิดข้อมูลข้อความ: TEXT, VARCHAR(N), CHAR(N)

การสร้างฐานข้อมูล PostgreSQL

ชนิดข้อมูล TEXT

  • สตริงที่มีความยาวผันแปร
  • สตริงที่มีความยาวไม่จำกัด
  • เหมาะสำหรับค่าข้อความที่ไม่ทราบความยาวล่วงหน้า
การสร้างฐานข้อมูล PostgreSQL

ชนิดข้อมูล VARCHAR

  • สตริงที่มีความยาวผันแปร
  • สตริงที่มีความยาวไม่จำกัด
  • สามารถกำหนดข้อจำกัดบนค่าของคอลัมน์ได้
    • VARCHAR(N)
    • N - จำนวนอักขระสูงสุดที่เก็บได้
    • คอลัมน์เก็บสตริงที่มีความยาวน้อยกว่า N ได้
    • การแทรกสตริงที่ยาวกว่า N จะเกิดข้อผิดพลาด
  • VARCHAR ที่ไม่ระบุ N มีค่าเทียบเท่ากับ TEXT
first_name VARCHAR(50) NOT NULL;
การสร้างฐานข้อมูล PostgreSQL

ชนิดข้อมูล CHAR

  • ค่าของ CHAR(N) ประกอบด้วยอักขระ N ตัวพอดี
  • สตริงจะถูกเติมช่องว่างทางขวาให้ครบ
  • CHAR มีค่าเทียบเท่ากับ CHAR(1)
    isbn CHAR(13) NOT NULL;
    
การสร้างฐานข้อมูล PostgreSQL

มาฝึกกันเถอะ!

การสร้างฐานข้อมูล PostgreSQL

Preparing Video For Download...