Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
MySQL ukladá dáta v rôznych dátových typov , ako sú CHAR a VARCHAR pre ukladanie reťazca znakov , INT pre ukladanie dát celé číslo a DATETIME pre ukladanie dát .
MySQL dátový typ casting
Ak zmeníte dáta z jedného dátového typu na iný , to sa nazýva " liatie " . Občas budete musieť obsadiť dáta porovnať ho s inými dátami alebo uložiť do inej tabuľky alebo stĺpce .
CAST a CONVERT
CAST a CONVERT sú dve funkcie slúžia na obsadenie dátové typy . Obaja všeobecne plnia rovnaký účel , aj keď každý z nich má trochu odlišnú syntax klipart
CAST syntax : .
CAST ( hodnota AS typ )
CONVERT syntax :
CONVERT ( hodnota , typ )
Casting Reťazce
je to bežné , aby sa v užívateľom dodaných dát ako reťazec , a potom obsadil ho do dátového typu , ktorý je ľahšiu správu pred uložením do databázy . Napríklad , ak máte reťazec čísel , môžete obsadiť reťazec ako celé číslo so znamienkom pred vložením hodnoty ako riadok v tabuľke klipart
príklad CAST : .
INSERT INTO my_table ( my_column )
VALUES
( CAST ( '123 ' AS INTEGER ) )
CONVERT príklad :
INSERT INTO my_table ( my_column )
VALUES
( CONVERT ( '123 ' , Integer ) )