Tipe Kolom dan Constraint

Analisis Data Eksploratif di SQL

Christina Maimone

Data Scientist

Constraint kolom

  • Foreign key: nilai yang ada di kolom referensi, atau NULL
  • Primary key: unik, bukan NULL

  • Unique: semua nilai harus berbeda kecuali NULL

  • Not null: NULL tidak boleh: harus ada nilai

  • Check constraints: kondisi pada nilai

    • column1 > 0
    • columnA > columnB
Analisis Data Eksploratif di SQL

Tipe data

Umum

  • Numerik
  • Karakter
  • Tanggal/Waktu
  • Boolean

Khusus

  • Array
  • Moneter
  • Biner
  • Geometrik
  • Alamat Jaringan
  • XML
  • JSON
  • dan lainnya!
Analisis Data Eksploratif di SQL

Tipe numerik: dokumentasi PostgreSQL

Tabel nama dan deskripsi tipe data numerik

Analisis Data Eksploratif di SQL

Tipe dalam diagram relasi entitas

Tabel database Fortune 500

Analisis Data Eksploratif di SQL

Casting dengan CAST()

Format

-- With the CAST function
SELECT CAST (value AS new_type);

Contoh

-- Cast 3.7 as an integer
SELECT CAST (3.7 AS integer);
4
-- Cast a column called total as an integer
SELECT CAST (total AS integer)
  FROM prices;
Analisis Data Eksploratif di SQL

Casting dengan ::

Format

-- With :: notation
SELECT value::new_type;

Contoh

-- Cast 3.7 as an integer
SELECT 3.7::integer;
-- Cast a column called total as an integer
SELECT total::integer
  FROM prices;
Analisis Data Eksploratif di SQL

Ayo berlatih!

Analisis Data Eksploratif di SQL

Preparing Video For Download...