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, FALSENULL (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...