Millist andmetüüpi peaksin SQL-is telefoninumbri jaoks kasutama?
Millist andmetüüpi peaksin SQL-is telefoninumbri jaoks kasutama?

Video: Millist andmetüüpi peaksin SQL-is telefoninumbri jaoks kasutama?

Video: Millist andmetüüpi peaksin SQL-is telefoninumbri jaoks kasutama?
Video: CS50 2014 — неделя 9 2024, Aprill
Anonim

Säilitage telefoninumbrid standardvormingus, kasutades VARCHARi. NVARCHAR oleks olla tarbetu, kuna me räägime numbrid ja võib-olla paar muud tähemärki, nagu "+", " ", "(", ")" ja "-".

Millist andmetüüpi kasutatakse SQL-is telefoninumbri jaoks?

Numbrilised andmetüübid:

Andmetüüp Säilitamine
int 4 baiti
bigint 8 baiti
kümnendkoht(p, s) 5-17 baiti
numbriline (p, s) 5-17 baiti

Seejärel tekib küsimus, millist andmetüüpi kasutatakse Javas telefoninumbri jaoks? Ilmselt mida väiksemat salvestusruumi kasutate, seda väiksemat numbrivahemikku saate kasutada. Standardne Java täisarvu andmetüübid on: bait 1 bait -128 kuni 127. lühike 2 baiti -32, 768 kuni 32, 767.

Teiseks, millist andmetüüpi telefoninumbri jaoks tõenäoliselt kasutataks ja miks?

Telefoninumbrid tuleb salvestada tekstina/stringina andmetüüp sest need algavad sageli 0-ga ja kui need salvestati täisarvuna, siis esinull oleks allahinnatud olema.

Kuidas telefoninumbreid andmebaasis salvestatakse?

Telefoninumber peaks alati olema ladustatud stringina või tekstina ja mitte kunagi täisarvuna. Mingi telefon numbrid üldiselt kasutada sidekriipse ja võib-olla ka sulgusid. Samuti peate võib-olla enne märkima riigi koodi telefoninumber näiteks +46 5555-555555.

Soovitan: