λογισμικό

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

Πώς να μετατρέψετε από το Int στο SMALLINT

Σε μια ιδιαίτερα μεγάλη βάση δεδομένων , μπορείτε να εξοικονομήσετε σημαντικό χώρο μετατρέποντας τα ακέραιοι στις πολύ μικρότερες smallints . Ωστόσο , πρέπει να είστε βέβαιοι ότι όλες οι υπάρχουσες και δυνητικές δεδομένα θα χωρέσει μέσα -32768 και 32767 που παρέχονται από την smallint τύπο δεδομένων . Οδηγίες
Η

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

mysql 2

Πληκτρολογήστε το παρακάτω, για να δημιουργήσετε έναν πίνακα παράδειγμα :

CREATE TABLE testT ( anInt Integer) ?
εικόνων 3

Πληκτρολογήστε το παρακάτω για να εισάγετε κάποια στοιχεία στον πίνακα :

INSERT INTO testT ( anInt ) τιμές ( 123 ) ?

INSERT INTO testT ( anInt ) τιμές ( 432 ) ?

INSERT INTO testT ( anInt ) τιμές ( 5344 ) ?

INSERT INTO testT ( anInt ) τιμές ( 4324324324 ) ?
Η 4

Δημιουργήστε τη λειτουργία μετατροπής :

CREATE FUNCTION convToSmallInt ( n ακέραιος αριθμός) Επιστρέφει SMALLINT ΕΠΙΣΤΡΟΦΗ n ?
5

Καλέστε τη λειτουργία :

SELECT d ( anInt ) ως μικρό από testT ?

προκήρυξης στην έξοδο ότι οι τρεις πρώτες τιμές από τη βάση δεδομένων πιστά εκπροσωπούνται , αλλά η τελευταία τιμή είναι εκτός του εύρους της SMALLINT , έτσι ώστε να έχει περικοπεί μέχρι 32767 .
Η
εικόνων

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

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