Bekerja dengan tipe data

Pengantar Basis Data Relasional dalam SQL

Timo Grossenbacher

Data Journalist

Bekerja dengan tipe data

  • Diterapkan pada kolom (atribut)
  • Menentukan "domain" kolom
  • Menentukan operasi yang mungkin
  • Menjaga penyimpanan nilai konsisten
Pengantar Basis Data Relasional dalam SQL

Tipe paling umum

  • text: string karakter panjang bebas
  • varchar [ (x) ]: maksimal x karakter
  • char [ (x) ]: panjang tetap x karakter
  • boolean: hanya tiga keadaan, mis. TRUE, FALSE, NULL (unknown)

Dari dokumentasi PostgreSQL.

Pengantar Basis Data Relasional dalam SQL

Tipe paling umum (lanj.)

  • date, time, timestamp: berbagai format untuk tanggal dan waktu
  • numeric: presisi sewenang-wenang, mis. 3.1457
  • integer: bilangan bulat −2147483648 s.d. +2147483647

Dari dokumentasi PostgreSQL.

Pengantar Basis Data Relasional dalam SQL

Menentukan tipe saat membuat tabel

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- mis. 5.54
 tuition_paid boolean 
);
Pengantar Basis Data Relasional dalam SQL

Ubah tipe setelah membuat tabel

ALTER TABLE students
ALTER COLUMN name 
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Mengubah 5.54 menjadi 6, bukan 5, sebelum konversi tipe
USING ROUND(average_grade);
Pengantar Basis Data Relasional dalam SQL

Ayo berlatih!

Pengantar Basis Data Relasional dalam SQL

Preparing Video For Download...