SQL Tanımlayıcı ve Kuralları
Veritabanlarında "tanımlayıcılar" (identifiers), belirli bir nesneyi (örneğin bir tablo, sütun, dizin, görünüm, saklı yordam vb.) adlandırmak ve bu nesneye başvurmak için kullanılan sembolik isimlerdir.
Tanımlayıcı Türleri
Tablo Tanımlayıcıları: Her tablonun benzersiz bir ismi olmalıdır, böylece diğer SQL komutlarında kolayca referans alınabilir.
Sütun Tanımlayıcıları: Tablolar içinde her sütun, o sütuna ne tür verinin eklendiğini anlamanızı sağlayacak şekilde benzersiz bir isme sahip olmalıdır.
Dizin Tanımlayıcıları: İndeksler, sorguların daha hızlı çalışmasına yardımcı olur. Her biri kendine özgü bir isimle tanımlanabilir.
Görünüm Tanımlayıcıları: Görünümler, sorguları saklamak ve tekrar kullanmak için kullanılır, ve her biri kendi benzersiz adına sahip olmalıdır.
Diğer Nesneler: Diğer veritabanı nesneleri (örneğin tetikleyiciler, saklı yordamlar) da benzersiz isimlerle tanımlanabilir.
İşte MySQL, Oracle, PostgreSQL ve SQL Server'da kullanılan tanımlayıcılar için bazı genel kurallar:
MySQL
Uzunluk: Tanımlayıcılar genellikle 64 karaktere kadar olabilir.
Karakterler: Harf, rakam ve alt çizgi (_) içerebilir.
Büyük/Küçük Harf Duyarlılığı: UNIX tabanlı sistemlerde büyük/küçük harf duyarlıdır; Windows'ta duyarlı değildir.
Alıntı: Backtick (`) ile alıntı yapılabilir.
Oracle
Uzunluk: Tanımlayıcılar 30 karaktere kadar olabilir (Oracle 12.2 ve sonrasında 128 karaktere kadar).
Karakterler: Harfle başlamalı, harfler ve rakamlar içerebilir.
Büyük/Küçük Harf Duyarlılığı: Büyük/küçük harf duyarlı değildir, fakat çift tırnak içinde alıntılandığında duyarlı olur.
Alıntı: Çift tırnak (") ile alıntı yapılabilir.
PostgreSQL
Uzunluk: Tanımlayıcılar 63 karaktere kadar olabilir.
Karakterler: Harf, rakam ve alt çizgi (_) içerebilir.
Büyük/Küçük Harf Duyarlılığı: Tanımlayıcılar varsayılan olarak büyük harfe dönüştürülür; çift tırnak içinde alıntılandığında duyarlı olur.
Alıntı: Çift tırnak (") ile alıntı yapılabilir.
SQL Server
Uzunluk: Tanımlayıcılar 128 karaktere kadar olabilir.
Karakterler: Harf, rakam, alt çizgi (_), aralık ve $ içerebilir.
Büyük/Küçük Harf Duyarlılığı: Büyük/küçük harf duyarlılığı, sunucu veya veritabanı düzeyindeki yapılandırmaya bağlıdır.
Alıntı: Köşeli parantez ([]) veya çift tırnak (") ile alıntı yapılabilir.
Bu kurallar, belirli bir sürüm ve yapılandırmaya bağlı olarak değişebilir, dolayısıyla belirli bir veritabanı yönetim sistemi (DBMS) kullanırken belgeleri kontrol etmek her zaman en iyisidir.
0 Comments
Recommended Comments
There are no comments to display.