Veri türleriyle çalışmak

SQL ile İlişkisel Veritabanlarına Giriş

Timo Grossenbacher

Data Journalist

Veri türleriyle çalışmak

  • Sütunlarda (özelliklerde) uygulanır
  • Bir sütunun “alanını” tanımlar
  • Hangi işlemlerin mümkün olduğunu belirler
  • Değerlerin tutarlı saklanmasını sağlar
SQL ile İlişkisel Veritabanlarına Giriş

En yaygın türler

  • text: herhangi bir uzunlukta karakter dizileri
  • varchar [ (x) ]: en fazla x karakter
  • char [ (x) ]: x karakterlik sabit uzunluk
  • boolean: yalnızca üç durumu alır, ör. TRUE, FALSE ve NULL (bilinmiyor)

PostgreSQL belgeleri’nden.

SQL ile İlişkisel Veritabanlarına Giriş

En yaygın türler (devam)

  • date, time ve timestamp: tarih ve saat hesaplamaları için çeşitli biçimler
  • numeric: keyfi hassasiyetli sayılar, ör. 3.1457
  • integer: -2147483648 ile +2147483647 aralığındaki tam sayılar

PostgreSQL belgeleri’nden.

SQL ile İlişkisel Veritabanlarına Giriş

Tablo oluştururken tür belirtme

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- ör. 5.54
 tuition_paid boolean 
);
SQL ile İlişkisel Veritabanlarına Giriş

Tablo oluşturulduktan sonra türleri değiştirme

ALTER TABLE students
ALTER COLUMN name 
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Tür dönüşümünden önce 5.54’ü 5 değil, 6’ya yuvarlar
USING ROUND(average_grade);
SQL ile İlişkisel Veritabanlarına Giriş

Bunu uygulayalım!

SQL ile İlişkisel Veritabanlarına Giriş

Preparing Video For Download...