In un particolare database di grandi dimensioni , è possibile risparmiare spazio sostanziale convertendo i numeri interi per i smallints molto più piccoli . Tuttavia, è necessario essere certi che tutti i dati esistenti e potenziali, si adatta all'interno di 32768 e 32767 fornito dal tipo di dati smallint . Istruzioni
1
Aprire il client di database . Se si utilizza MySQL , per esempio, si può fare questo aprendo il terminale e digitando:
mysql
2
digitare quanto segue per creare una tabella di esempio :
< p > CREATE TABLE testt ( anInt intero) ;
3
digitare quanto segue per inserire alcuni dati nella tabella :
INSERT INTO testt ( anInt ) valori ( 123 ) ;
INSERT INTO testt ( anInt ) valori ( 432 ) ;
INSERT INTO testt ( anInt ) valori ( 5344 ) ;
INSERT INTO testt ( anInt ) valori ( 4324324324 ) ;
4
Creare la funzione di conversione :
CREATE FUNCTION convToSmallInt ( intero N ) restituisce SMALLINT RITORNO n;
5
Chiama la funzione : < br >
selezionare D ( anInt ) il più piccolo da testt ;
dell'avviso nella produzione che i primi tre valori dal database sono fedelmente rappresentati , ma l'ultimo valore è al di fuori della gamma di smallInt , quindi viene troncato fino a 32767 .