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ť BIGINT int

Ak nastavíte tabuľku SQL databázy s oblastí uvedených ako BIGINT skôr než INT , spotrebováva viac priestoru , ale poskytne vám s oveľa väčšom rozsahu čísiel , ktoré môžu byť uložené . Avšak, ak sa rozhodnete , že už nie je potrebné , aby väčší priestor , alebo ak potrebujete , aby výstup dát pre aplikáciu, ktorá nepodporuje BIGINTs a budete cítiť pohodlne skracovať všetky hodnoty väčšie ako maximálna pre INT , potom možno budete chcieť , aby CAST až INT . Bohužiaľ , mnoho databáz , vrátane MySQL , nie priamo , aby liatie medzi rôznymi typmi čísel , ale tam je riešenie pomocou dynamického liatia . Pokyny dovolená 1

Otvorte databázový klient . Ak chcete napríklad otvoriť MySQL , zadajte nasledujúci príkaz do terminálu :

mysql
2

Zadajte nasledujúci vytvoriť jednoduchú tabuľku naplnenú hodnôt BIGINT :

CREATE TABLE testt ( anInt BIGINT ) ;

INSERT INTO testt ( anInt ) hodnoty ( 123432 ) ;

INSERT INTO testt ( anInt ) hodnoty ( 432432432 ) ;

INSERT INTO testt ( anInt ) hodnoty ( 5344432423 ) ;

INSERT INTO testt ( anInt ) hodnoty ( 432432432443243243243243232432 ) ;
3

Vytvorte funkciu , ktorá bude vykonávať konverziu :

CREATE FUNCTION BigToInt (n BIGINT ) vRACIA INTEGER RETURN n ;

ako vidíte , funkcia je veľmi krátka a jednoduchá : Trvá BIGINT a okamžite vráti ako obyčajné celé číslo . Avšak , jedným z dôsledkov je to , že niektoré údaje budú skrátené až na najvyššiu možnú hodnotu pre spol .

Najnovšie články

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