Dans une particulièrement grande base de données , vous pouvez économiser de l'espace considérable en convertissant les nombres entiers pour les plus petites smallints . Cependant, vous devez être certain que toutes les données existantes et potentielles vont s'inscrire dans 32768 et 32767 fourni par le type de données smallint . Instructions 1 Ouvrez votre client de base de données . Si vous utilisez MySQL, par exemple , vous pouvez le faire en ouvrant le terminal et en tapant: mysql 2 Tapez la commande suivante pour créer une table d' exemple: CREATE TABLE testt ( unInt Integer) ; 3 Tapez la commande suivante pour insérer des données dans la table : INSERT INTO valeurs ( 123) testt ( unInt ) ; Photos INSERT INTO valeurs testt ( unInt ) (432) ; INSERT INTO valeurs ( 5344 ) testt ( unInt ) ; INSERT INTO valeurs ( 4324324324 ) testt ( unInt ) ; 4 Créer la fonction de conversion : CREATE convToSmallInt fONCTION (n entier) RETOURS SMALLINT RETOUR n; 5 appeler la fonction : < br > SELECT d ( unInt ) le plus faible de testt ; avis dans la sortie que les trois premières valeurs de la base de données sont fidèlement représentés, mais la dernière valeur est en dehors de la gamme de SmallInt , il est tronqué vers 32767.
|