En una base de datos especialmente grande, usted puede ahorrar un espacio considerable mediante la conversión de los números enteros a los smallints mucho más pequeñas. Sin embargo, usted debe estar seguro de que todos los datos existentes y potenciales caben dentro -32768 y 32767 proporcionado por el tipo de datos smallint . Instrucciones
1
Abra su cliente de base de datos. Si utiliza MySQL , por ejemplo, usted puede hacer esto mediante la apertura de la terminal y escribiendo:
mysql
2
Escriba el siguiente para crear una tabla de ejemplo :
< p > CREATE TABLE testt ( anInt Integer ) ;
3
Escriba lo siguiente para insertar algunos datos en la tabla :
INSERT INTO ( anInt ) valores testt ( 123 ) ;
INSERT INTO ( anInt ) valores testt (432 ) ;
INSERT INTO ( anInt ) valores testt ( 5344 ) ;
INSERT INTO ( anInt ) valores testt ( 4324324324 ) ;
4
Crear la función de conversión :
CREAR convToSmallInt fUNCIÓN (n INTEGER ) devuelve SMALLINT RETURN n ;
5
llamar a la función : < br >
SELECT d ( anInt ) como pequeña de testt ;
de anuncio en el que la salida de los tres primeros valores de la base de datos están representadas fielmente , pero el último valor está fuera de la gama de smallInt , por lo que se trunca hasta 32.767 .