SQL дээр утасны дугаар бичихдээ ямар өгөгдлийн төрлийг ашиглах ёстой вэ?
SQL дээр утасны дугаар бичихдээ ямар өгөгдлийн төрлийг ашиглах ёстой вэ?

Видео: SQL дээр утасны дугаар бичихдээ ямар өгөгдлийн төрлийг ашиглах ёстой вэ?

Видео: SQL дээр утасны дугаар бичихдээ ямар өгөгдлийн төрлийг ашиглах ёстой вэ?
Видео: Яагаад бид MySQL мэдээллийн сан дахь утасны дугаар талбарт INT-ийг өгөгдлийн төрөл болгон ашиглаж болохгүй гэж - ItzRafiq 2024, Арваннэгдүгээр
Anonim

хадгална утасны дугаарууд VARCHAR ашиглан стандарт форматаар. НВАРЧАР болно Бидний ярьж байгаа тул шаардлагагүй болно тоо '+', ' ', '(', ')' болон '-' гэх мэт өөр хэдэн тэмдэгт байж болно.

Тэгвэл SQL-д утасны дугаарт ямар өгөгдлийн төрлийг ашигладаг вэ?

Тоон өгөгдлийн төрлүүд:

Өгөгдлийн төрөл Хадгалах
int 4 байт
bigint 8 байт
аравтын тоо (p, s) 5-17 байт
тоон(p, s) 5-17 байт

Дараа нь асуулт бол Java хэл дээрх утасны дугаарт ямар өгөгдлийн төрлийг ашигладаг вэ? Таны ашигладаг хадгалах сангийн хэмжээ бага байх тусам тоон хүрээ бага байх нь ойлгомжтой. Стандарт Java бүхэл тоон өгөгдлийн төрлүүд нь: байт 1 байт -128-аас 127. богино 2 байт -32, 768-аас 32, 767.

Хоёрдугаарт, утасны дугаарт ямар төрлийн өгөгдлийн төрлийг ашиглах вэ, яагаад?

Утасны дугаарууд текст/мөр хэлбэрээр хадгалах шаардлагатай өгөгдлийн төрөл Учир нь тэдгээр нь ихэвчлэн 0-ээр эхэлдэг бөгөөд хэрэв бүхэл тоогоор хадгалагдсан бол тэргүүлэгч тэг болно болно хөнгөлөлт үзүүлэх.

Утасны дугаарыг мэдээллийн санд хэрхэн хадгалдаг вэ?

Утасны дугаар үргэлж байх ёстой хадгалсан тэмдэгт мөр эсвэл текст хэлбэрээр хэзээ ч бүхэл тоо биш. Зарим утас тоо ерөнхийдөө зураас, магадгүй хаалт хэрэглэдэг. Түүнчлэн, та өмнө нь улсын кодыг зааж өгөх шаардлагатай байж магадгүй юм утасны дугаар +46 5555-555555 гэх мэт.

Зөвлөмж болгож буй: