Sütun Türleri ve Kısıtlamalar

SQL ile Keşifsel Veri Analizi

Christina Maimone

Data Scientist

Sütun kısıtları

  • Yabancı anahtar: başvurulan sütunda var olan değer veya NULL
  • Birincil anahtar: benzersiz, NULL olamaz

  • Benzersiz (unique): NULL hariç tüm değerler farklı olmalı

  • Not null: NULL kabul edilmez; değer olmalı

  • Check kısıtları: değerlere koşullar

    • column1 > 0
    • columnA > columnB
SQL ile Keşifsel Veri Analizi

Veri türleri

Yaygın

  • Sayısal
  • Karakter
  • Tarih/Saat
  • Boolean

Özel

  • Diziler
  • Parasal
  • İkili
  • Geometrik
  • Ağ Adresi
  • XML
  • JSON
  • ve daha fazlası!
SQL ile Keşifsel Veri Analizi

Sayısal türler: PostgreSQL dokümantasyonu

Sayısal veri türü adları ve açıklamaları tablosu

SQL ile Keşifsel Veri Analizi

Varlık-ilişki diyagramlarında türler

Fortune 500 veritabanı tablosu

SQL ile Keşifsel Veri Analizi

CAST() ile dönüştürme

Biçim

-- CAST fonksiyonu ile
SELECT CAST (value AS new_type);

Örnekler

-- 3.7'yi tamsayıya dönüştür
SELECT CAST (3.7 AS integer);
4
-- total adlı sütunu tamsayıya dönüştür
SELECT CAST (total AS integer)
  FROM prices;
SQL ile Keşifsel Veri Analizi

:: ile dönüştürme

Biçim

-- :: gösterimi ile
SELECT value::new_type;

Örnekler

-- 3.7'yi tamsayıya dönüştür
SELECT 3.7::integer;
-- total adlı sütunu tamsayıya dönüştür
SELECT total::integer
  FROM prices;
SQL ile Keşifsel Veri Analizi

Şimdi pratik zamanı!

SQL ile Keşifsel Veri Analizi

Preparing Video For Download...