λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

SQL Ακέραιος Μεγέθη

Χρησιμοποιώντας το σωστό τύπο δεδομένων είναι κρίσιμη σε SQL διότι διαφορετικά είδη δεδομένων χρησιμοποιούν διαφορετικές ποσότητες χώρο για να αποθηκεύσετε , να έχουν διαφορετικά διαστήματα και μπορεί να δώσει διαφορετικά αποτελέσματα όταν χρησιμοποιείται σε υπολογισμούς που αφορούν τη στρογγυλοποίηση . Με αριθμητικούς τύπους δεδομένων, όπως Integer , αυτό είναι ιδιαίτερα σημαντικό . Ο τύπος δεδομένων που χρησιμοποιείται καθορίζει το μέγιστο εύρος των τιμών , συμπεριλαμβανομένων, εάν η τιμή μπορεί να είναι αρνητική ή όχι . Η χρήση των αριθμητικών τύπων δεδομένων για να κρατήσει ακέραιες τιμές ποικίλλει ελαφρώς ανάλογα με τη γλώσσα της βάσης δεδομένων . Οι τιμές Ακέραιος
Η

Όλες οι εκδόσεις του SQL υποστηρίζει την αποθήκευση των ακέραιες τιμές , αλλά υπάρχουν κάποιες διαφορές στον τρόπο αυτό υλοποιείται . Ο τύπος δεδομένων ακέραιος , που ονομάζεται " int " ή " ακέραιο" , μπορεί να κρατήσει τις τιμές από -2 ^ 31-2 ^ 31 . Oracle συνιστά τη χρήση του PLS_integer κατά την αποθήκευση αριθμών σε αυτό το εύρος για καλύτερη απόδοση . Αποθήκευση έναν ακέραιο αριθμό σε αυτή τη μορφή δεν επιτρέπει τη χρήση των δεκαδικά ψηφία και διαρκεί τέσσερα byte του χώρου για την αποθήκευση .
Εικόνων Tiny τιμές Ακέραιος
Η

Η εφαρμογή του tinyint Τύπος δεδομένων ποικίλλει μεταξύ των διαφόρων προμηθευτών βάσεων δεδομένων . Στον Microsoft SQL , tinyint πρέπει να είναι μια θετική τιμή μεταξύ 0 και 255 . Στην MySQL , η τιμή μπορεί να είναι μεταξύ -128 και 127 ή μεταξύ 0 και 255 . Σε αμφότερες τις περιπτώσεις , τα δεδομένα απαιτεί ένα byte αποθήκευσης. Η Oracle δεν υποστηρίζει ρητά tinyint , αλλά αντ 'αυτού χρησιμοποιεί Αριθμός ( 1 ) .

Η Big Ακέραιος τιμές
Η

Big ακέραιες τιμές είναι εκείνες που υπερβαίνουν το εύρος του προτύπου ακέραιος τύπος δεδομένων . Χρησιμοποιούν οκτώ bytes της αποθήκευσης . Στο Microsoft και MySQL , το εύρος του bigint τύπου είναι από -2 ^ 63 - 2 ^ 63 . MySQL υποστηρίζει επίσης ένα ανυπόγραφο εύρος από 0 έως 2 ^ 64 . Αποθήκευση αριθμών σε αυτό το εύρος στην Oracle και πάλι χρησιμοποιεί τον τύπο δεδομένων Αριθμός
εικόνων Μερική τιμές Ακέραιος
Η

Αποθήκευση αριθμών που δεν είναι ακέραιοι αριθμοί - . Αυτά που περιέχουν δεκαδικά ψηφία - παρουσιάζει ένα πρόκληση για τους σχεδιαστές βάσεων δεδομένων . Όλες οι γλώσσες βάσεων δεδομένων υποστηρίζουν τον καθορισμό μιας αριθμητικούς τύπους δεδομένων ακρίβεια και κλίμακα . Η Oracle χρησιμοποιεί τον αριθμό (ρ , s), ενώ η MySQL και Microsoft SQL χρησιμοποιούν δεκαδικό (ρ , s) ή αριθμητική (ρ , s) . Η ακρίβεια είναι ο συνολικός αριθμός των ψηφίων που μπορούν να αποθηκευτούν . Η κλίμακα είναι ο μέγιστος αριθμός των ψηφίων στα δεξιά της υποδιαστολής . Οι τιμές που ορίζονται εδώ μπορεί να επηρεάσει τη στρογγυλοποίηση και οι υπολογισμοί που εκτελούνται , οπότε θα πρέπει να επιλέγονται προσεκτικά .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα