Định nghĩa cột văn bản

Tạo cơ sở dữ liệu PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Sử dụng văn bản trong 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
);

Kiểu dữ liệu văn bản: TEXT, VARCHAR(N), CHAR(N)

Tạo cơ sở dữ liệu PostgreSQL

Kiểu dữ liệu TEXT

  • Chuỗi độ dài biến đổi
  • Chuỗi độ dài không giới hạn
  • Phù hợp cho giá trị văn bản có độ dài chưa biết
Tạo cơ sở dữ liệu PostgreSQL

Kiểu dữ liệu VARCHAR

  • Chuỗi độ dài biến đổi
  • Chuỗi độ dài không giới hạn
  • Có thể áp dụng giới hạn cho giá trị cột
    • VARCHAR(N)
    • N - số ký tự tối đa lưu trữ
    • Cột có thể lưu chuỗi ngắn hơn N ký tự
    • Chèn chuỗi dài hơn N sẽ lỗi
  • VARCHAR không chỉ định N tương đương TEXT
first_name VARCHAR(50) NOT NULL;
Tạo cơ sở dữ liệu PostgreSQL

Kiểu dữ liệu CHAR

  • Giá trị CHAR(N) gồm đúng N ký tự
  • Chuỗi được đệm dấu cách bên phải
  • CHAR tương đương CHAR(1)
    isbn CHAR(13) NOT NULL;
    
Tạo cơ sở dữ liệu PostgreSQL

Hãy luyện tập!

Tạo cơ sở dữ liệu PostgreSQL

Preparing Video For Download...