Làm việc với kiểu dữ liệu

Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Timo Grossenbacher

Data Journalist

Làm việc với kiểu dữ liệu

  • Áp dụng cho cột (thuộc tính)
  • Xác định "miền" của cột
  • Xác định các phép toán khả dụng
  • Bảo đảm lưu trữ giá trị nhất quán
Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Các kiểu phổ biến nhất

  • text: chuỗi ký tự độ dài bất kỳ
  • varchar [ (x) ]: tối đa x ký tự
  • char [ (x) ]: chuỗi cố định x ký tự
  • boolean: chỉ có ba trạng thái, ví dụ TRUE, FALSE và NULL (không rõ)

Theo tài liệu PostgreSQL.

Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Các kiểu phổ biến (tiếp)

  • date, time, timestamp: nhiều định dạng cho tính toán ngày giờ
  • numeric: số chính xác tùy ý, ví dụ 3.1457
  • integer: số nguyên trong khoảng -2147483648 đến +2147483647

Theo tài liệu PostgreSQL.

Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Chỉ định kiểu khi tạo bảng

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- ví dụ 5.54
 tuition_paid boolean 
);
Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Đổi kiểu sau khi tạo bảng

ALTER TABLE students
ALTER COLUMN name 
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Chuyển 5.54 thành 6, không phải 5, trước khi đổi kiểu
USING ROUND(average_grade);
Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Hãy áp dụng nhé!

Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Preparing Video For Download...