2.2 Tanımlayıcılar ve ayrılmış sözcükler

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > IVEDI SQL Kullanıcı Kılavuzu > 2. Sözlüksel yapı >

2.2 Tanımlayıcılar ve ayrılmış sözcükler

Tırnaksız tanımlayıcılar yalnızca ASCII A-Z a-z 0-9 _ $ karakterlerinden oluşur ve rakamla başlayamaz (_ ve $ ile başlayabilir). Büyük harfe katlanır; büyük/küçük harf farkı yoktur.

Dikkat

Tırnaksız bir tanımlayıcıda Türkçe karakter kullanılamaz: 127'nin üstündeki baytlar tanımlayıcı karakteri sayılmaz. Türkçe adlar için çift tırnak gerekir.

Tırnaklı tanımlayıcılar "..." biçimindedir. Bunlarda büyük/küçük harf korunur ve anlamlıdır, içlerinde "" ile bir çift tırnak yazılabilir ve ayrılmış sözcükler bile ad olarak kullanılabilir:

create table "Müşteri Kartı" ("SELECT" integer, "birim fiyat" number(18,4));

Bir tanımlayıcı en çok 128 karakter olabilir.

Nitelenmiş adlar. Bir kolona kolon, tablo.kolon, takma_ad.kolon ve şema.tablo.kolon yazımlarının dördüyle de başvurulabilir; üç parçalı ad, kapsamdaki (en yakın SELECT'ten dışa doğru aranan) birleştirmeye bağlanır. Aynı tablo aynı deyimde iki kez birleştirilmişse üç parçalı ad AMBIGUOUS_FIELD_NAME verir; orada takma ad kullanmak gerekir.

Anahtar sözcük tablosunda 540 tanınan yazım vardır (507 anahtar sözcük ve 33 eşanlamlı); bunların 260'ı ayrılmıştır. Ayrılmış olanlar tırnaksız ad olarak kullanılamaz; ayrılmamış olanlar kullanılabilir.

DurumÖrnekler
AyrılmışSELECT FROM WHERE NULL TRUE FALSE UNKNOWN AND OR ANY ALL ARRAY BEGIN BETWEEN CHECK ENUM STRING CSTRING VARIANT NUMERIC REAL INT128
AyrılmamışABORT ACCEPT ACTIVE TERM SQLCODE SQLMACRO NATIVE_SQL TIME_TZ TIMESTAMP_TZ INTERVAL_DS INTERVAL_YM

Yararlı eşanlamlılar:

Kısa yazımKarşılığı
INTINTEGER
DECDECIMAL
BOOLBOOLEAN
CHARCHARACTER
TEMPTEMPORARY
ASCASCENDING
AVGAVERAGE
&&AND
!= ^= ~=<>
!< ^< ~<>=
!> ^> ~><=