I en särskilt stor databas , kan du spara betydande utrymme genom att konvertera heltal till de mycket mindre smallints . Du måste dock vara säker på att alla befintliga och potentiella uppgifter kommer att passa inom -32768 och 32767 som den smallint datatypen . Instruktioner
1
Öppna din databas klient . Om du använder MySQL , till exempel , kan du göra det genom att öppna terminalen och skriva:
mysql
2
Skriv följande för att skapa ett exempel tabell :
CREATE tABLE testT ( anInt Integer ) ,
3
Skriv följande för att sätta in några data i tabellen :
INSERT INTO testT ( anInt ) värden ( 123 ) ;
INSERT INTO testT ( anInt ) värden ( 432 ),
INSERT INTO testT ( anInt ) värden ( 5344 ) ;
INSERT INTO testT ( anInt ) värden ( 4324324324 ) ;
4
Skapa omvandlingen funktion :
skapar fungerar convToSmallInt ( n heltal) ger n SMALLINT RETURN ,
5
Ring funktionen :
SELECT d ( anInt ) som små från testT ,
Meddelandenummer i produktionen att de tre första värdena från databasen troget representerade , men det sista värdet är utanför intervallet smallint , så det trunkeras ner till 32767 .