Τι τύπο δεδομένων πρέπει να χρησιμοποιήσω για έναν αριθμό τηλεφώνου στην SQL;
Τι τύπο δεδομένων πρέπει να χρησιμοποιήσω για έναν αριθμό τηλεφώνου στην SQL;
Anonim

Αποθηκεύστε το τηλεφωνικοί αριθμοί σε τυπική μορφή χρησιμοποιώντας VARCHAR. ΝΒΑΡΧΑΡ θα να είναι περιττό μιας και μιλάμε για αριθμοί και ίσως μερικούς άλλους χαρακτήρες, όπως '+', ' ', '(', ')' και '-'.

Στη συνέχεια, ποιος τύπος δεδομένων χρησιμοποιείται για τον αριθμό τηλεφώνου στην SQL;

Τύποι αριθμητικών δεδομένων:

Τύπος δεδομένων Αποθήκευση
ενθ 4 byte
bigint 8 byte
δεκαδικό (p, s) 5-17 byte
αριθμητικό (p, s) 5-17 byte

Στη συνέχεια, το ερώτημα είναι, ποιος τύπος δεδομένων χρησιμοποιείται για τον αριθμό τηλεφώνου στην Java; Προφανώς, όσο μικρότερος είναι ο αποθηκευτικός χώρος που χρησιμοποιείτε, τόσο μικρότερο είναι το αριθμητικό εύρος που μπορείτε να χρησιμοποιήσετε. Η τυπική Java ακέραιους τύπους δεδομένων είναι: ψηφιόλεξη 1 ψηφιόλεξη -128 έως 127. σύντομο 2 byte -32, 768 έως 32, 767.

Δεύτερον, ποιος τύπος δεδομένων θα μπορούσε να χρησιμοποιηθεί για έναν αριθμό τηλεφώνου και γιατί;

Αριθμοί τηλεφώνου πρέπει να αποθηκευτεί ως κείμενο/συμβολοσειρά Τύπος δεδομένων γιατί συχνά ξεκινούν με 0 και αν ήταν αποθηκευμένα ως ακέραιος τότε το μηδέν θα να γίνει έκπτωση.

Πώς αποθηκεύονται οι αριθμοί τηλεφώνου σε μια βάση δεδομένων;

Ένας αριθμός τηλεφώνου πρέπει πάντα να είναι αποθηκευμένο ως συμβολοσειρά ή κείμενο και ποτέ ακέραιος. Κάποιο τηλέφωνο αριθμοί γενικά χρησιμοποιούν παύλες και πιθανώς παρενθέσεις. Επίσης, ίσως χρειαστεί να υποδείξετε τον κωδικό χώρας πριν τον αριθμό τηλεφώνου όπως +46 5555-555555.

Συνιστάται: