Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come convertire da int a Smallint

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 :

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 :

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 .

 

software © www.354353.com