MySQL’de Collation’larUTF-8 bildiğiniz üzere çok geniş bir karakter setini destekliyor. Peki utf8_turkish_ci, utf8_general_ci, utf8_unicode_ci gibi collation’lar ne işe yarıyor? Collation aslında tablodan select yaparken, tabloyu sıralarken ya da tablolar arasında join yaparken işimize yarayan bir şey. Hangi karakterlerin hangi karakterlerle aynı şeyi ifade ettiğine mysql bu bilgilere göre karar veriyor (collation tablosuna göre). Örneğin utf8_turkish_ci olan bir tabloda, “cafe” kelimesi için select sorgusu yazdığınızda, sorgu size “café” içeren kayıtları da döndürmez; ama tablo utf8_general_ci ya da utf8_unicode_ci ise döndürür. Bu collation’ların tablolarına şağıdaki linkten bakılabilir: utf8_unicode_ci çok dillilik içeren sistemlerde geniş bir dil yelpazesinde sonuçlar sunuyor bize. Yaptığımız tabloların default collation’larını ve text fieldların collationlarını utf8_unicode_ci olarak ayarlarsak, üzerinde çalıştığımız sistemin çokdilliliği desteklemesini kolaylaştırmış oluruz.
collate utf8_unicode_ci mysql (1), utf8_turkish_ci ile utf8_unicode_ci arasındaki fark (1), utf8_turkish_ci hangi karakterleri destekler (1), utf8_turkish_ci (1), mysql utf8_turkish_ci download (1), mysql tabloları utf8_turkish_ci (1), mysql için hangi collation (1), mysql collation utf8_turkish_ci (1), mysql collation (1), mysql collate utf8_turkish_ci (1), utf8_turkish_ci utf8_unicode_ci utf8_general_ci (1) |
MySQL tablo yapılarına baktığımızda tinyint(4) gibi değerler görüyoruz. Ya da int(11), bigint(20)…
tinyint’in boyutu standart olarak 0-255 arası sayıları kapsıyor (unsigned ise eğer). Dolayısıyla tinyint(4) ‘nin anlamı kapasite ile alakalı olmamalı.
Eğer tablo yaratılırken zerofill seçilmişse, tinyint’in yanına yazdığımız uzunluğa ulaşana kadar sayının soluna 0 ekleniyor.
Yani çok fazla bir işe yarayan bir özellik değil.
Örneğin select sorgusu bize 35 geri dönecekse, eğer tablo yaratırken “tinyint(4) zerofill” demişsek 0035 geri dönecek.
mysql int (22), mysql zerofill (8), mysql bigint (7), mysql int uzunluk (6), mysql tablo özellikleri (4), standart myql tablos sayısı (3), mysql int degerleri (3), mysql uzunluk (3), zerofill mysql (3), mysql integer uzunluğu (2), mysql int tinyint (2), mysql int uzunluğu (2), mysql int 11 (2), mysql zerofill nedir (2), tablo yapılarındaki data tipleri (1)
Turkish
English
Chinese
, Microsoft Access veritabanı (mdb) gibi Microsoft Jet veritabanını motorunu kullanan veritabanları üzerinde ileri düzey yetkilendirmeler yapmaya yarıyor. Kullanıcı ve kullanıcı gruplarını görme ve bu birimlere, tablo ve sorgu gibi nesneler üzerinde okuma, yazma ve oluşturma gibi izinlerin izlenmesini ve değiştirilebilmesini sağlıyor. PermExpl erişim tablosunda hasar oluşmuş veritabanlarına müdahale edilebilmesi açısından ileri düzey kullanıcılara hitap eden bir araç ve dikkatli kullanılması gerekiyor.