Pengantar Basis Data Relasional dalam SQL
Timo Grossenbacher
Data Journalist
text: string karakter panjang bebasvarchar [ (x) ]: maksimal x karakter char [ (x) ]: panjang tetap x karakter boolean: hanya tiga keadaan, mis. TRUE, FALSE, NULL (unknown)Dari dokumentasi PostgreSQL.
date, time, timestamp: berbagai format untuk tanggal dan waktunumeric: presisi sewenang-wenang, mis. 3.1457integer: bilangan bulat −2147483648 s.d. +2147483647Dari dokumentasi PostgreSQL.
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- mis. 5.54
tuition_paid boolean
);
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