Veri

PL/SQL Veri Tipleri

PL/SQL'de veri tipleri (data types) aşağıdaki gibidir:
  • Önceden Tanımlı (Predefined) Veri Tipleri
    • Scalar : Sayı, karakter, tarih, zaman, boolean gibi temel veri taşıyan tipler
      • Number : Aritmetik operasyonlar yapılabilen sayısal tipler
        • NUMBER : Hem sabit hem de kayan noktalı sayı tipi
          • REAL : Kayan noktalı sayı tipi. Tam sayı kısmı en fazla 18 rakamlı olabilir
          • DEC : Kayan noktalı sayı tipi. Tam sayı kısmı en fazla 38 rakamlı olabilir
          • DECIMAL : Kayan noktalı sayı tipi. Tam sayı kısmı en fazla 38 rakamlı olabilir
          • DOUBLE PRECISION : Kayan noktalı sayı tipi. Tam sayı kısmı en fazla 38 rakamlı olabilir
          • FLOAT : Kayan noktalı sayı tipi. Tam sayı kısmı en fazla 38 rakamlı olabilir
          • INTEGER : Tam sayı. Tam sayı kısmı en fazla 38 rakamlı olabilir
          • INT : Tam sayı. Tam sayı kısmı en fazla 38 rakamlı olabilir
          • SMALLINT : Kayan noktalı sayı tipi. Tam sayı kısmı en fazla 38 rakamlı olabilir (Diğer veritabanlarındaki tam sayı gibi değildir)
        • BINARY_INTEGER : Negatif ve pozitif tam sayı tutar. -2.147.483.648 ile 2.147.483.647 arasında olabilir. (Yeni versiyonlarda PLS_INTEGER kullanılmalıdır)
        • PLS_INTEGER : Negatif ve pozitif tam sayı tutar. -2.147.483.648 ile 2.147.483.647 arasında olabilir. BINARY_INTEGER ve NUMBER'a göre daha hızlıdır.
        • BINARY_FLOAT : IEEE 754 standartına uygun kayan noktalı sayı tip. (32-bit ve single-precision. Maksimum 1.79e308)
        • BINARY_DOUBLE : IEEE 754 standartına uygun kayan noktalı sayı tip. (32-bit ve double-precision. Maksimum 3.4e38)
      • Character : Karakter ve binary tipleri
        • CHAR : Sabit uzunluklu karakter. En fazla 32.767 karakter olabilir
        • VARCHAR2 : Değişken uzunluklu olabilen karakter. En fazla 32.767 karakter olabilir
        • LONG : 2 GB'a kadar değişken uzunluklu karakter tutabilir
        • NCHAR : Sabit uzunluklu UNICODE karakter setine göre karakter saklar
        • NVARCHAR2 : Değişken uzunluklu UNICODE karakter setine göre karakter saklar
        • RAW : Binary veya byte olarak veri saklanır. En fazla 32.767 bytes olabilir
        • LONG RAW : 2 GB'a kadar binary veya byte olarak tutar. (Bu tip artık kullanılmamaktadır bu tip yerine BLOB, BFILE kullanılabilir )
        • ROWID : Satır yaratılırken otomatik atanan fiziksel satır id'sini tutar.
        • UROWID : Satır yaratılırken otomatik atanan fiziksel veya mantıksal olabilen satır id'sini tutar.
      • Boolean : Mantıksal tipler
      • Datetime : Tarih ve saat ile ilgili tipler
        • DATE : Tarih ve saat bilgisi saklar (saniye değerine kadar). Time zone bilgisi bulunmaz.
        • TIMESTAMP : Tarih ve zaman bilgisi saklar (saniye değerine kadar). Time zone ile ilişkilendirilebilir. Saniye bilgisi istenildiği kadar daha detaylı saklanabilir
          • TIMESTAMP Without time zone : Time zone bilgisi saklanmaz
          • TIMESTAMP With time zone : Time zone bilgisi saklanır
          • TIMESTAMP With local time : Değer session veya veritabanın local date'ine göre çevrilir
        • INTERVAL : Zaman aralağı (duration) saklar
    • Large Object (LOB) : Resim,video,ses gibi gibi büyük nesneleri saklamak için kullanılan tipler
      • BLOB : 8 to 128 TB arası büyük byte değerleri saklar
      • CLOB : 8 to 128 TB arası büyük karakter değerleri saklar
      • NCLOB : 8 to 128 TB arası büyük unicode karakter değerleri saklar
      • BFILE : Verinin işletim sistemi üzerinde dosyada saklaması içindir. İşletim sistemi kısıtına baplıdır ve en fazla 4 GB olabilir
    • Composite : Sclar, Character, Boolean , Datetime ve diğer composite tiplerin birleşmesiyle oluşur.
      • RECORD : Birbiriyle ilişkili birden fazla tipten oluşturulan veri tipi. Programlama dillerinde struct veya sadece veri tutan bir sınıfa benzetilebilir
      • COLLECTION : Aynı tipte birden fazla değer tutar
    • Reference : Diğer veri tipini işaret (pointer) eden tip
  • Kullanıcı Tanımlı Alt Veri Tipleri (User-Defined Sub Types)
  • Veri Tipi Çevirici (Datatype Conversion)
zafer.teker , 08.09.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir