Saya merancang tabel database dan sekali lagi bertanya pada diri sendiri pertanyaan bodoh yang sama: Berapa lama bidang nama depan?
Apakah ada yang punya daftar panjang wajar untuk bidang yang paling umum , seperti nama depan, nama belakang, dan alamat email?
Jawaban:
Rekomendasi W3C:
Untuk bidang basis data,
VARCHAR(255)
adalah pilihan default yang aman, kecuali Anda benar-benar dapat menemukan alasan yang bagus untuk menggunakan sesuatu yang lain. Untuk aplikasi web biasa, kinerja tidak akan menjadi masalah. Jangan mengoptimalkan secara prematur.sumber
Saya baru saja menanyakan database saya dengan jutaan pelanggan di AS.
Maksimum nama pertama panjang adalah 46. Saya pergi dengan 50. (Tentu saja, hanya 500 dari mereka adalah lebih dari 25, dan mereka semua kasus di mana impor data yang mengakibatkan sampah ekstra berliku di bidang itu.)
Nama belakang mirip dengan nama depan.
Maksimal alamat email maksimal 62 karakter. Sebagian besar yang lebih panjang sebenarnya adalah daftar alamat email yang dipisahkan oleh tanda titik koma.
Maksimal alamat jalan di 95 karakter. Yang panjang semuanya valid.
Panjang kota maks adalah 35.
Ini harus menjadi penyebaran statistik yang layak untuk orang-orang di AS. Jika Anda memiliki lokalisasi untuk dipertimbangkan, jumlahnya bisa sangat bervariasi.
sumber
Katalog Standar Data Pemerintah Inggris merinci standar UK untuk hal semacam ini. Ini menyarankan 35 karakter untuk masing-masing Nama yang Diberikan dan Nama Keluarga, atau 70 karakter untuk satu bidang untuk menampung Nama Lengkap, dan 255 karakter untuk alamat email. Di antara hal-hal lain ..
sumber
Beberapa panjang kolom mungkin benar
Kata-kata kasar yang panjang tentang nama pribadi
Nama pribadi dapat berupa Polynym (nama dengan beberapa komponen yang dapat diurutkan ), Mononim (nama dengan hanya satu komponen), atau Pictonym (nama yang diwakili oleh gambar - ini ada karena orang-orang seperti Pangeran).
Seseorang dapat memiliki banyak nama, memainkan peran, seperti LEGAL, MARITAL, MAIDEN, PREFERRED, SOBRIQUET, PSEUDONYM, dll. Anda mungkin memiliki aturan bisnis, seperti "seseorang hanya dapat memiliki satu nama resmi pada suatu waktu, tetapi beberapa nama samaran pada suatu waktu".
Beberapa contoh:
atau
atau
atau
Nama yang diberikan, nama tengah, nama keluarga dapat berupa beberapa kata seperti
"Billy Bob" Thornton
, atauRalph "Vaughn Williams"
.sumber
Saya akan mengatakan untuk berbuat salah di sisi atas. Karena Anda mungkin akan menggunakan varchar, ruang tambahan apa pun yang Anda izinkan tidak akan benar-benar menggunakan ruang tambahan apa pun kecuali seseorang membutuhkannya. Saya akan mengatakan untuk nama (pertama atau terakhir), pergi setidaknya 50 karakter, dan untuk alamat email, buat setidaknya 128. Ada beberapa alamat email yang sangat panjang di luar sana.
Hal lain yang ingin saya lakukan adalah pergi ke Lipsum.com dan memintanya untuk menghasilkan beberapa teks. Dengan begitu Anda bisa mendapatkan ide bagus tentang apa yang terlihat seperti 100 byte.
sumber
[N]Varchar
ukuran yang bagaimanapun, mempengaruhi indeks Anda.Saya cukup banyak selalu menggunakan kekuatan 2 kecuali ada alasan bagus untuk tidak, seperti antarmuka yang menghadap pelanggan di mana beberapa nomor lain memiliki arti khusus bagi pelanggan.
Jika Anda berpegang pada kekuatan 2 itu membuat Anda dalam satu set terbatas ukuran umum, yang itu sendiri adalah hal yang baik, dan membuatnya lebih mudah untuk menebak ukuran objek yang tidak diketahui yang mungkin Anda temui. Saya melihat cukup banyak orang lain melakukan ini, dan ada sesuatu yang menyenangkan secara estetika tentang hal itu. Secara umum memberi saya perasaan yang baik ketika saya melihat ini, itu berarti perancang itu berpikir seperti seorang insinyur atau ahli matematika. Meskipun aku mungkin khawatir jika hanya bilangan prima yang digunakan. :)
sumber
Saya ingin menemukan yang sama dan Standar Data Pemerintah Inggris yang disebutkan dalam jawaban yang diterima terdengar ideal. Namun tak satu pun dari ini tampaknya ada lagi - setelah pencarian panjang saya menemukannya di arsip di sini: http://webarchive.nationalarchives.gov.uk/+/http://www.cabinetoffice.gov.uk/govtalk/ schemasstandards / e-gif / datastandards.aspx . Perlu mengunduh zip, ekstrak dan buka default.htm di folder html.
sumber
Ini mungkin berguna bagi seseorang;
http://www.interoadvisory.com/2015/08/6-areas-inside-of-linkedin-with-character-limits/
sumber
Sunting : Menambahkan beberapa spasi
sumber
Hanya melihat melalui arsip email saya, ada sejumlah nama "pertama" yang cukup panjang (tentu saja yang dimaksud dengan pertama adalah variabel berdasarkan budaya). Salah satu contohnya adalah Krishnamurthy - yang panjangnya 13 huruf. Tebakan yang bagus mungkin 20 hingga 25 huruf berdasarkan ini. Email harus lebih lama karena Anda mungkin memiliki [email protected]. Juga, gmail dan beberapa program email lainnya memungkinkan Anda untuk menggunakan [email protected] di mana "sometag" adalah apa pun yang ingin Anda taruh di sana sehingga Anda dapat menggunakannya untuk mengurutkan email yang masuk. Saya sering menemukan formulir web yang tidak memungkinkan saya memasukkan alamat email lengkap saya tanpa mempertimbangkan tag apa pun. Jadi, jika Anda memerlukan bidang email tetap, mungkin sekitar [email protected] karakter untuk total 90 karakter (jika saya melakukan matematika dengan benar!).
sumber
Saya biasanya pergi dengan:
Nama depan : 30 karakter
Nama belakang : 30 karakter
Email : 50 karakter
Alamat : 200 karakter
Jika saya khawatir tentang bidang panjang untuk nama-nama, saya kadang-kadang bisa pergi dengan 50 untuk bidang nama juga, karena ruang penyimpanan jarang menjadi masalah hari ini.
sumber
Jika Anda perlu mempertimbangkan lokalisasi (bagi kami di luar AS!) Dan mungkin di lingkungan Anda, saya sarankan:
Tentukan tipe data untuk setiap komponen nama - CATATAN: beberapa budaya memiliki lebih dari dua nama! Kemudian miliki tipe untuk nama lengkap,
Kemudian pelokalan menjadi sederhana (sejauh menyangkut nama).
Hal yang sama berlaku untuk alamat, BTW - format berbeda!
sumber
itu benar varchar? Jadi tidak masalah jika Anda menggunakan 50 atau 25, lebih baik aman dan menggunakan 50, yang mengatakan saya percaya yang paling lama saya lihat adalah sekitar 19 atau lebih. Nama belakang lebih panjang
sumber