Kayıtlar

Kasım, 2022 tarihine ait yayınlar gösteriliyor

SQL Veritabanı Veri Tipleri - Database tasarımında doğru veri tipini Seçmek için bilmeniz gerekenler

Database tasarımı yaparken sıklıkla yapılan hatalar doğru veri tipi seçilmediğinden hem gelen verinin hataya sebep olmasına hem de database boyutunun oldukça uçuk değerlere ulaşmasına sebebiyet vermektedir.  Genelde verilerimizin artacağız sayıyı kestiremediğimizden bu hataları yaparız. Oysa Google'da Google olacağını kestiremezdi, her zaman en iyisi olacağınızı düşünün bu hem başlangıçta plan yaparken tasarımlarınıza hem de ruhsal olarak size iyi gelecektir 🙂 Şimdi bakalım bu veri tipleri, boyutları neymiş ve karar vermemizi etkileyecek değerleri nelermiş...  İyi çalışmalar... 1) Metinsel Veri Tipleri char: Unicode’u desteklemeyip char(n) şeklinde kullanılırlar. 8000 karaktere kadar değer alabilirler.Belirtilenden(n) az karakter girilse dahi giriş yapılan boyut kadar yer kaplar.Veri giriş boyutları benzer,sabit olan veri kümelerinde kullanılması önerilir nchar: Unicode(uluslararası karakter setini,tanımlı tüm alfabeleri içerirç)destekler.Chardan farklı olarak maksimum 4000 karakt

SQL Tarih Formatı Düzenleme - Listeleme Sırasında İstedin Formatta Gösterme

Resim
  Tarih parametreleri kullanılan alanlarda listeleme yapmak istediğimizde SQL'in varsayılan 2022-01-01 01:00:000 şeklinde ki formatını pek hoş görmüyoruz ve son kullanıcıya da bu şekilde karmaşık yapıda göstermek istemiyoruz. Bunun için listeleme sırasında aşağıdaki gibi convert / dönüştürme kodu ile kullanırsak istediğimiz formatta listeleme yapabiliriz. SELECT CONVERT(varchar,U_DATE,104) FROM TB_USERS Çıktısı :  31.05.2022 Açıklayacak olursak:  CONVERT(varchar,U_DATE,104) varchar : Formatı uygulayabilmek için metinsel olarak göstereceğiz. U_DATE : Tablomuzda bulunan tarih alanının sütun başlığıdır. Sizin tablolarınızda farklı olacaktır. Bu alan değişkendir. 104 : 31.05.2022 şeklinde ki formata karşılık gelen temin kodudur. Diğer format ve kodları aşağıda listeyelim. SELECT  convert( varchar , getdate(), 100)    SELECT  convert( varchar , getdate(), 101) SELECT  convert( varchar , getdate(), 102) SELECT  convert( varchar , getdate(), 103) SELECT  convert( varchar , getdate(),