PostgreSQL
'da bir Employee
şeması tasarlıyorum ve veri türlerinin boyutları konusunda birkaç şüphem var. Örneğin, country
sütunu için Address
tablosunda, tam form SSCB'nin akılda tutulması için 48 verdim, bu yüzden iyi mi? pin code
için 10 Sorun var mı, yoksa 8 mi vermeliyim?Boyutları sql cinsinden etkin bir şekilde nasıl atayabilirsiniz?
Benzer şekilde, company id
ve employee id
gibi sütunlar için Big int
veya Int
verebilir miyim?
Ayrıca, project members
sütun için small int
kullanabilir miyim, bu sayı büyük olmayabilir?
Gerçekten bir Small Int
veri türü nerede kullanılır?
Yanıtladığınız için teşekkür ederim, yeni 'veri profili oluşturma' kelimesini öğrendim ve aslında 'küçük int' kullanıldığında anlaşıldı. –
Postgres'te, bir cinsiyet alanı gibi şeyler için ENUM kullanabileceğinizi unutmayın. Ayrıca, alan adlarınızı boşluk bırakmadan tüm küçük harflerle yapmanızı öneririm; bu şekilde onları alıntılamak zorunda değilsiniz. Varchar üzerindeki uzunlukları belirlerken, bir güvenlik önlemi dışında bir hayranı değilim (yalnızca uygulamada bir şey yapmazsa, alanlarınızda 1 GB ile sonuçlanamayacağınızdan emin olmak için). Böyle şeylere gerçekten değer veriyorsanız, aynı zamanda lider veya sondaki boşlukların ve muhtemelen başka şeylerin olmamasını sağlamanız gerekir. –