Kokį duomenų tipą turėčiau naudoti telefono numeriui SQL?
Kokį duomenų tipą turėčiau naudoti telefono numeriui SQL?

Video: Kokį duomenų tipą turėčiau naudoti telefono numeriui SQL?

Video: Kokį duomenų tipą turėčiau naudoti telefono numeriui SQL?
Video: CS50 2013 - Week 10, continued 2024, Balandis
Anonim

Laikykite telefono numeriai standartiniu formatu naudojant VARCHAR. NVARCHAR būtų būti nereikalingas, nes kalbame apie numeriai ir galbūt pora kitų simbolių, pvz., „+“, „ “, „(“, „)“ir „-“.

Tada koks duomenų tipas naudojamas telefono numeriui SQL?

Skaitmeniniai duomenų tipai:

Duomenų tipas Sandėliavimas
tarpt 4 baitai
bigint 8 baitai
dešimtainis (p, s) 5-17 baitų
skaitinis (p, s) 5-17 baitų

Tada kyla klausimas, koks duomenų tipas naudojamas telefono numeriui Java? Akivaizdu, kad kuo mažesnę saugyklos vietą naudojate, tuo mažesnį skaičių diapazoną galite naudoti. Standartinė Java sveikųjų skaičių duomenų tipai yra: baitas 1 baitas -128 iki 127. trumpi 2 baitai -32, 768 iki 32, 767.

Antra, kokio tipo duomenys greičiausiai būtų naudojami telefono numeriui ir kodėl?

Telefono numeriai reikia išsaugoti kaip tekstą / eilutę duomenų tipas nes jie dažnai prasideda 0, o jei jie buvo saugomi kaip sveikasis skaičius, tada pirmaujantis nulis būtų būti nuolaida.

Kaip telefono numeriai saugomi duomenų bazėje?

Telefono numeris visada turėtų būti saugomi kaip eilutę arba tekstą, o ne sveikąjį skaičių. Kažkoks telefonas numeriai paprastai naudokite brūkšnelius ir galbūt skliaustus. Be to, prieš tai gali tekti nurodyti šalies kodą telefono numerį pvz., +46 5555-555555.

Rekomenduojamas: