N
NeStLe
Ziyaretçi
Ziyaretçi
Bir tablo oluştururken her sütunun; bir yordam veya fonksiyon oluştururken de her argümanın veri tipi olmak zorundadır. Bu veri tipleri o alana girilecek veriyi veya o yordamda kullanılacak argümanı sınırlandırır. Bu veri tipleri şunlardır:
· CHAR(sayı)
· DATE
· MSLABEL
· NUMBER (tam,ondalık)
· VARCHAR2 (sayı)
· LONG
· LONG RAW
· RAW (sayı)
· ROWID
Şimdi bu tanımları açıklayalım.
CHAR : Sabit uzunluktaki alfanümerik (karakter) verilerin tutulabildiği alanlar için kullanılır. Maksimum 255 karakter olabilir. Eğer sayı ile ifade edilen numaralardan daha kısa uzunlukta veriler girilirse Oracle kaydın sonuna boşluk ekleyerek sabit uzunuğa jadar getirir.
DATE: Tarih tutan alanlar için kullanılır. Bu tip alanlarda, tarih bilgileri ve saat bilgileri tutulabilir. Tarih formatları, ülkelere göre değişmektedir. Tarih alanları ile aritmatik işlemleri yapılabilmektedir. Standart olanı, DD-MON-YY’dir fakat bu amerikalıların kullandıkları şekildir, bu formatta MON yerine JAN, FEB, MAR gibi ayların ingilizce karşılıklarının ilk üç karakteri yazılmaktadır.
MLSLABEL: Trusted Oracle’ da ( Oracle’ nın güvenlik açısından biraz daha gelişmiş versiyonu) kullanılan işletim sistemine ait binary dosyadır.
NUMBER (tam, ondalık): Nümerik verilerin tutulduğu alanlar için kullanılır. Tam kısım maksimum 38 basamak olabilir. Ondalık kısmın basamak sayısı da –84 ile 127 arasındadır.
LONG: 2 GB’ a kadar karakter bilgi tutabilen alanlar için kullanılır.Bir tabloda birden fazla long veri tipine sahip olamaz. LONG veri tipine sahip olan alanlar üzerinde indeks oluşturulamaz. LONG alanlar aşağıdaki tip SQL cümlelerinde kullanılamazlar:
*WHERE *GROUP BY * ORDER BY * DISTINC * CREATE CLUSTER *CREATE TABLE AS SELECT *SUBSTR, INSTR gibi …
LONG RAW: 2 GB’ a kadar binary bilgi tutabilen alanlar için kullanılır.
RAW (sayı): Maksimum 255 byte’a kadar bilgi tutabilen binary alanlar için kullnılır.
RAWID: Bir Kaydın tekil adresini tutan alanlar için kullanılır. Veri tabanındaki her kaydın bir adresi vardır. Bu değer , SQL cümlesi içinde diğer sütunlar ile birlikte
ROWID yazarak öğRenilebilir. ROWID üç kısımdan oluşmaktadır: BLOK.KAYIT.DOSYA ‘dır.
VARCHAR2 (sayı) : Değişken uzunluktaki alfanümerik dataların tutulabildiği alanlar için kullanılır. Maksimum 2000 karakter olabilir.
· CHAR(sayı)
· DATE
· MSLABEL
· NUMBER (tam,ondalık)
· VARCHAR2 (sayı)
· LONG
· LONG RAW
· RAW (sayı)
· ROWID
Şimdi bu tanımları açıklayalım.
CHAR : Sabit uzunluktaki alfanümerik (karakter) verilerin tutulabildiği alanlar için kullanılır. Maksimum 255 karakter olabilir. Eğer sayı ile ifade edilen numaralardan daha kısa uzunlukta veriler girilirse Oracle kaydın sonuna boşluk ekleyerek sabit uzunuğa jadar getirir.
DATE: Tarih tutan alanlar için kullanılır. Bu tip alanlarda, tarih bilgileri ve saat bilgileri tutulabilir. Tarih formatları, ülkelere göre değişmektedir. Tarih alanları ile aritmatik işlemleri yapılabilmektedir. Standart olanı, DD-MON-YY’dir fakat bu amerikalıların kullandıkları şekildir, bu formatta MON yerine JAN, FEB, MAR gibi ayların ingilizce karşılıklarının ilk üç karakteri yazılmaktadır.
MLSLABEL: Trusted Oracle’ da ( Oracle’ nın güvenlik açısından biraz daha gelişmiş versiyonu) kullanılan işletim sistemine ait binary dosyadır.
NUMBER (tam, ondalık): Nümerik verilerin tutulduğu alanlar için kullanılır. Tam kısım maksimum 38 basamak olabilir. Ondalık kısmın basamak sayısı da –84 ile 127 arasındadır.
LONG: 2 GB’ a kadar karakter bilgi tutabilen alanlar için kullanılır.Bir tabloda birden fazla long veri tipine sahip olamaz. LONG veri tipine sahip olan alanlar üzerinde indeks oluşturulamaz. LONG alanlar aşağıdaki tip SQL cümlelerinde kullanılamazlar:
*WHERE *GROUP BY * ORDER BY * DISTINC * CREATE CLUSTER *CREATE TABLE AS SELECT *SUBSTR, INSTR gibi …
LONG RAW: 2 GB’ a kadar binary bilgi tutabilen alanlar için kullanılır.
RAW (sayı): Maksimum 255 byte’a kadar bilgi tutabilen binary alanlar için kullnılır.
RAWID: Bir Kaydın tekil adresini tutan alanlar için kullanılır. Veri tabanındaki her kaydın bir adresi vardır. Bu değer , SQL cümlesi içinde diğer sütunlar ile birlikte
ROWID yazarak öğRenilebilir. ROWID üç kısımdan oluşmaktadır: BLOK.KAYIT.DOSYA ‘dır.
VARCHAR2 (sayı) : Değişken uzunluktaki alfanümerik dataların tutulabildiği alanlar için kullanılır. Maksimum 2000 karakter olabilir.