Τύποι δεδομένων MySQL - Μια επισκόπηση των τύπων δεδομένων στο MySQL



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

Δεν μπορούμε να χειριστούμε τον τεράστιο όγκο δεδομένων που υπάρχουν στον κόσμο χωρίς ένα κατάλληλο σύστημα διαχείρισης βάσεων δεδομένων. Η MySQL είναι ένα από τα πιο δημοφιλή συστήματα διαχείρισης βάσεων δεδομένων που χρησιμοποιούνται στον κλάδο. Στο προηγούμενο blog μου στις Εκμάθηση MySQL , θα έχετε κατανοήσει τα διάφορα ερωτήματα SQL που μπορούν να εκτελεστούν. Σε αυτό το ιστολόγιο για τους τύπους δεδομένων MySQL, θα συζητήσω τους διαφορετικούς τύπους δεδομένων που χρησιμοποιούνται στο MySQL.

Σε αυτό το ιστολόγιο για τους τύπους δεδομένων MySQL, θα καλύψω τα εξής:





Ας ξεκινήσουμε λοιπόν με κάθε ένα από αυτά.

πώς να φτιάξετε μια τάξη

Τύποι δεδομένων MySQL: Αριθμητικοί τύποι

Οι αριθμητικοί τύποι δεδομένων επιτρέπουν τόσο τους υπογεγραμμένους όσο και τους μη υπογεγραμμένους ακέραιους αριθμούς. Η MySQL υποστηρίζει τους ακόλουθους αριθμητικούς τύπους δεδομένων.



Τύπος δεδομένων Περιγραφή Αποθήκευση
TINYINT (μέγεθος) Επιτρέπει υπογεγραμμένους ακέραιους αριθμούς -128 έως 127 και 0 έως 255 μη υπογεγραμμένους ακέραιους αριθμούς.1 byte
SMALLINT (μέγεθος) Επιτρέπει υπογεγραμμένους ακέραιους αριθμούς από -32768 έως 32767 και 0 έως 65535 μη υπογεγραμμένους ακέραιους αριθμούς.2 byte
MEDIUMINT (μέγεθος) Επιτρέπει υπογεγραμμένους ακέραιους αριθμούς από -8388608 έως 8388607 και 0 έως 16777215 μη υπογεγραμμένους ακέραιους αριθμούς.3 byte
INT (μέγεθος) Επιτρέπει υπογεγραμμένους ακέραιους αριθμούς από -2147483638 έως 214747483637 και 0 έως 4294967925 ανυπόστατους ακέραιους αριθμούς.4 byte
BIGINT (μέγεθος) Επιτρέπει υπογεγραμμένους ακέραιους αριθμούς από -9223372036854775808 έως 9223372036854775807 και 0 έως 18446744073709551615 μη υπογεγραμμένους ακέραιους αριθμούς.8 byte
ΔΑΠΕΔΟ (μέγεθος, δ) Επιτρέπει μικρούς αριθμούς με κυμαινόμενο δεκαδικό σημείο. Η παράμετρος μεγέθους χρησιμοποιείται για τον καθορισμό του μέγιστου αριθμού ψηφίων και η παράμετρος d χρησιμοποιείται για τον καθορισμό του μέγιστου αριθμού ψηφίων στα δεξιά της υποδιαστολής.4 byte
ΔΙΠΛΟ (μέγεθος, δ) Επιτρέπει μεγάλους αριθμούς με κυμαινόμενο δεκαδικό σημείο. Η παράμετρος μεγέθους χρησιμοποιείται για τον καθορισμό του μέγιστου αριθμού ψηφίων και η παράμετρος d χρησιμοποιείται για τον καθορισμό του μέγιστου αριθμού ψηφίων στα δεξιά της υποδιαστολής.8 byte
DECIMAL (μέγεθος, d)
Επιτρέπει την αποθήκευση DOUBLE ως συμβολοσειρά, έτσι ώστε να υπάρχει ένα σταθερό δεκαδικό σημείο. Η παράμετρος μεγέθους χρησιμοποιείται για τον καθορισμό του μέγιστου αριθμού ψηφίων και της παραμέτρου d χρησιμοποιείται για τον καθορισμό του μέγιστου αριθμού ψηφίων στα δεξιά της υποδιαστολής.Διαφέρει

Εγγραφείτε στο κανάλι σας στο YouTube για να λαμβάνετε νέες ενημερώσεις ..!

Τύποι δεδομένων MySQL: Τύποι συμβολοσειρών

Οι τύποι String Data επιτρέπουν συμβολοσειρές σταθερού και μεταβλητού μήκους. Η MySQL υποστηρίζει τους ακόλουθους τύπους δεδομένων String.

java πώς να το χρησιμοποιήσετε
Τύπος δεδομένων Περιγραφή Αποθήκευση
CHAR (μέγεθος) Κρατά έως 255 χαρακτήρες και επιτρέπει μια συμβολοσειρά σταθερού μήκους.(Δηλωμένο μήκος στηλών χαρακτήρων * Αριθμός byte)<= 255
ΒΑΡΚΑΡ (μέγεθος) Κρατά έως 255 χαρακτήρες και επιτρέπει μια συμβολοσειρά μεταβλητού μήκους. Εάν αποθηκεύσετε χαρακτήρες μεγαλύτερους από 55, τότε ο τύπος δεδομένων θα μετατραπεί σε τύπο TEXT.
  • Τιμή συμβολοσειράς (Len) + 1 ΠΟΥ οι τιμές στηλών απαιτούν 0 & μείον 255 byte
  • Τιμή συμβολοσειράς (Len) + 2 byte ΠΟΥ οι τιμές στηλών ενδέχεται να απαιτούν περισσότερα από 255 byte
TINYTEXT Επιτρέπει μια συμβολοσειρά με μέγιστο μήκος 255 χαρακτήρωνΠραγματικό μήκος σε byte τιμής συμβολοσειράς (Len) + 1 byte, όπου Len<28
ΚΕΙΜΕΝΟ Επιτρέπει μια συμβολοσειρά με μέγιστο μήκος 65.535 χαρακτήρεςΠραγματικό μήκος σε byte τιμής συμβολοσειράς (Len) + 2 byte, όπου Len<216
ΑΜΟΡΦΗ ΜΑΖΑ Διατηρεί έως και 65.535 byte δεδομένων και χρησιμοποιείται για δυαδικά μεγάλα αντικείμενα.Πραγματικό μήκος σε byte τιμής συμβολοσειράς (Len) + 2 byte, όπου Len<216
ΜΕΘΟΔΟΣ Επιτρέπει μια συμβολοσειρά με μέγιστο μήκος 16,777.215 χαρακτήρεςΠραγματικό μήκος σε byte τιμής συμβολοσειράς (Len) + 3 byte, όπου Len<224
MEDIUMBLOB Κρατά έως 16.777.215 byte δεδομένων και χρησιμοποιείται για δυαδικά μεγάλα αντικείμενα.Πραγματικό μήκος σε byte τιμής συμβολοσειράς (Len) + 3 byte, όπου Len<224
LONGTEXT Επιτρέπει μια συμβολοσειρά με μέγιστο μήκος 4.294.967.295 χαρακτήρεςΠραγματικό μήκος σε byte τιμής συμβολοσειράς (Len) + 4 byte, όπου Len<232
LONGBLOB Διατηρεί έως και 4.294.967.295 byte δεδομένων και χρησιμοποιείται για δυαδικά μεγάλα αντικείμενα.Πραγματικό μήκος σε byte τιμής συμβολοσειράς (Len) + 4 byte, όπου Len<232
ENUM (x, y, z, κ.λπ.) Σας επιτρέπει να εισαγάγετε μια λίστα πιθανών τιμών, με μέγιστο να είναι 65535 τιμές. Ακριβώς σε περίπτωση που εισάγεται μια τιμή που δεν υπάρχει στη λίστα, ένα κενόθα εισαχθεί η τιμή.1 ή 2 byte, ανάλογα με τον αριθμό των τιμών απαρίθμησης (μέγιστες τιμές 65.535)
ΣΕΙΡΑ Αυτός ο τύπος δεδομένων είναι παρόμοιος με το ENUM, αλλά το SET μπορεί να έχει έως και 64 στοιχεία λίστας και μπορεί να αποθηκεύσει περισσότερες από μία επιλογές.1, 2, 3, 4 ή 8 byte, ανάλογα με τον αριθμό των μελών που έχουν οριστεί (64 μέλη κατ 'ανώτατο όριο)

Τύποι δεδομένων MySQL: Τύποι ημερομηνίας και ώρας

Αυτός ο τύπος δεδομένων μας επιτρέπει να αναφέρουμε την ημερομηνία και την ώρα. Η MySQL υποστηρίζει τους ακόλουθους τύπους δεδομένων ημερομηνίας και ώρας.

Τύπος δεδομένων Περιγραφή Απαιτείται χώρος αποθήκευσης πριν από τη MySQL 5.6.4 Απαιτείται αποθήκευση από το MySQL 5.6.4
ΕΤΟΣ() Διατηρεί την τιμή του έτους είτε σε διψήφιο είτε σε τετραψήφιο σχήμα.Οι τιμές έτους στο εύρος (70-99) μετατρέπονται σε (1970-1999) και οι τιμές έτους στο εύρος (00-69) μετατρέπονται σε (2000-2069)1 byte1 byte
ΗΜΕΡΟΜΗΝΙΑ() Διατηρεί τις τιμές ημερομηνίας στη μορφή: ΕΕΕΕ-ΜΜ-ΗΗ, όπου βρίσκεται το υποστηριζόμενο εύρος(1000-01-01) έως (9999-12-31)3 byte3 byte
ΧΡΟΝΟΣ() Διατηρεί τις τιμές χρόνου με τη μορφή: HH: MI: SS, όπου το υποστηριζόμενο εύρος είναι (-838: 59: 59) έως (838: 59: 59)3 byteΑποθήκευση 3 byte + κλασματικά δευτερόλεπτα
ΗΜΕΡΟΜΗΝΙΑ ΩΡΑ () Ένας συνδυασμός τιμών ημερομηνίας και ώρας με τη μορφή: ΕΕΕΕ-ΜΜ-ΗΗ ΥΗ: ΜΙ: SS, όπου το υποστηριζόμενο εύρος είναι από«1000-01-01 00:00:00» έως «9999-12-31 23:59:59»8 byte5 byte + κλασματική αποθήκευση δευτερολέπτων
TIMESTAMP () Κρατά τις τιμές που αποθηκεύονται ως τον αριθμό των δευτερολέπτων, με το μορφή (ΕΕΕΕ-ΜΜ-ΗΗ ΥΗ: ΜΙ: SS). Το υποστηριζόμενο εύρος είναι από (1970-01-01 00:00:01) UTC έως (2038-01-09 03:14:07) UTC4 byte4 byte + κλασματική δεύτερη αποθήκευση
Θέλετε να αποκτήσετε πιστοποίηση ως διαχειριστής βάσης δεδομένων;

Τύποι δεδομένων MySQL: Χρήση τύπων δεδομένων από άλλες μηχανές βάσης δεδομένων

Εάν θέλετε να εφαρμόσετε τον κώδικα που γράφτηκε από άλλους προμηθευτές στο SQL, τότε, το MySQL το διευκολύνει με τη χαρτογράφηση τύπων δεδομένων. Ανατρέξτε στον παρακάτω πίνακα.



Άλλος τύπος προμηθευτή Τύπος MySQL
ΜΠΟΥΛΙTINYINT
BOOLEANTINYINT
ΧΑΡΑΚΤΗΡΙ ΜΕΤΑΒΑΣΗ (Μ)ΒΑΡΚΑΡ (Μ)
ΣΤΑΘΕΡΟΣΔΕΚΑΔΙΚΟΣ
FLOAT4ΦΛΟΤΕΡ
FLOAT8ΔΙΠΛΟ
INT1TINYINT
INT2SMALLINT
INT3ΜΕΣΑΙΟ
INT4ΙΝΤ
INT8ΜΕΓΑΛΗ
ΜΑΚΡΟ ΒΑΡΒΙΝΑΡΙΟ
MEDIUMBLOB
ΜΕΓΑΛΟΣ ΒΑΡΚΑΡΟΣΜΕΘΟΔΟΣ
ΜΑΚΡΥΣΜΕΘΟΔΟΣ
MIDDLEINTΜΕΣΑΙΟ
ΑΡΙΘΜΗΤΙΚΟΣΔΕΚΑΔΙΚΟΣ

Μετά από αυτό το ιστολόγιο στους τύπους δεδομένων MySQL, θα ξεκινήσουμε τη σύνδεση βάσεων δεδομένων με PHP, αλλά πριν από αυτό μπορείτε να ανατρέξετε σε αυτό , για να μάθετε τις κορυφαίες ερωτήσεις που τέθηκαν σε συνεντεύξεις. Μείνετε συντονισμένοι!

Εάν θέλετε να μάθετε περισσότερα για τη MySQL και να μάθετε αυτήν τη σχεσιακή βάση δεδομένων ανοιχτού κώδικα, τότε ρίξτε μια ματιά στη δική μας που έρχεται με ζωντανή εκπαίδευση με καθοδήγηση εκπαιδευτή και πραγματική εμπειρία έργου. Αυτή η εκπαίδευση θα σας βοηθήσει να κατανοήσετε τη MySQL σε βάθος και να σας βοηθήσει να επιτύχετε την εξουσία πάνω στο θέμα.

πώς να προειδοποιείτε σε javascript

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων του ' Τύποι δεδομένων MySQL Και θα επικοινωνήσω μαζί σας.