Kiểu cột và ràng buộc

Phân tích Khám phá Dữ liệu bằng SQL

Christina Maimone

Data Scientist

Ràng buộc cột

  • Khóa ngoại: giá trị tồn tại trong cột tham chiếu, hoặc NULL
  • Khóa chính: duy nhất, không NULL

  • Duy nhất: các giá trị phải khác nhau, trừ NULL

  • Không null: không cho phép NULL; phải có giá trị

  • Ràng buộc kiểm tra: điều kiện trên giá trị

    • column1 > 0
    • columnA > columnB
Phân tích Khám phá Dữ liệu bằng SQL

Kiểu dữ liệu

Phổ biến

  • Số
  • Ký tự
  • Ngày/Giờ
  • Boolean

Đặc biệt

  • Mảng
  • Tiền tệ
  • Nhị phân
  • Hình học
  • Địa chỉ mạng
  • XML
  • JSON
  • và hơn nữa!
Phân tích Khám phá Dữ liệu bằng SQL

Kiểu số: tài liệu PostgreSQL

Bảng tên và mô tả kiểu dữ liệu số

Phân tích Khám phá Dữ liệu bằng SQL

Kiểu trong sơ đồ quan hệ thực thể

Bảng cơ sở dữ liệu Fortune 500

Phân tích Khám phá Dữ liệu bằng SQL

Ép kiểu với CAST()

Định dạng

-- Với hàm CAST
SELECT CAST (value AS new_type);

Ví dụ

-- Ép 3.7 thành số nguyên
SELECT CAST (3.7 AS integer);
4
-- Ép cột total thành số nguyên
SELECT CAST (total AS integer)
  FROM prices;
Phân tích Khám phá Dữ liệu bằng SQL

Ép kiểu với ::

Định dạng

-- Với ký hiệu ::
SELECT value::new_type;

Ví dụ

-- Ép 3.7 thành số nguyên
SELECT 3.7::integer;
-- Ép cột total thành số nguyên
SELECT total::integer
  FROM prices;
Phân tích Khám phá Dữ liệu bằng SQL

Đến lúc thực hành!

Phân tích Khám phá Dữ liệu bằng SQL

Preparing Video For Download...