Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť z Int na SMALLINT

V obzvlášť veľké databázy , môžete ušetriť značné miesto prevedením na celé čísla oveľa menšie smallints . Avšak , musíte si byť istí , že všetky existujúce a potenciálne dát sa zmestí do -32768 a 32767 poskytnutých smallint dátový typ . Pokyny dovolená 1

Otvorte databázový klient . Ak používate MySQL , napríklad , môžete to urobiť otvorením terminálu a písať :

mysql
2

Zadajte nasledujúci vytvoriť príklad tabuľky :

CREATE TABLE testt ( anInt Integer ) ;
3

Zadajte nasledujúce vložiť nejaká dáta do tabuľky :

INSERT INTO testt ( anInt ) hodnoty ( 123 ) ;

INSERT INTO testt ( anInt ) hodnoty ( 432 ) ;

INSERT INTO testt ( anInt ) hodnoty ( 5344 ) ;

INSERT INTO testt ( anInt ) hodnoty ( 4324324324 ) ;
4

Vytvoriť konverzný funkcie :

CREATE FUNCTION convToSmallInt (n celé číslo ) VRACIA SMALLINT RETURN n ;
5

Volanie funkcie :

SELECT d ( anInt ) ako malý od testt ;

oznámenia na výstupe , že prvé tri hodnoty z databázy sú verne zastúpené , ale posledná hodnota je mimo rozsahu SMALLINT , tak to je skrátený až na 32767 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené