MySQL slaat gegevens anders, afhankelijk van wat het is. Bijvoorbeeld , is een stukje tekst tekens anders opgeslagen dan een geheel getal of een drijvende -kommagetal . Soms kan het nodig zijn om de gegevens te converteren van een MySQL query- van het ene gegevenstype naar het andere . Om u te helpen doen , MySQL biedt de CAST en CONVERT functies . MySQL Data Types MySQL slaat databank op verschillende data types , zoals CHAR en VARCHAR voor het opslaan van tekenreeksen , INT voor het opslaan van data integer en DATETIME voor het opslaan van data . < Br > MySQL gegevens Type casting Wanneer u gegevens van het ene gegevenstype naar het andere te veranderen , dit heet " casting . " Op sommige momenten kan het nodig zijn om gegevens te werpen om het te vergelijken met andere gegevens of om het in een andere tabel of kolom . CAST en CONVERT CAST en omzetten zijn twee functies gebruikt om data types werpen . Zowel in het algemeen voldoen aan hetzelfde doel , maar ze hebben elk een iets andere syntax CAST syntax : . CAST ( waarde AS type) CONVERT syntax : CONVERT ( waarde , type) Casting Strings p Het is gebruikelijk om te nemen aan gebruikers geleverde gegevens als een string , en dan wierp ze in een gegevenstype dat is eenvoudiger te beheren voordat u het in uw database . Bijvoorbeeld , als u een reeks cijfers , kun je de string gecast als een signed integer voordat u de waarde als een rij in een tabel CAST voorbeeld : . INSERT INTO my_table ( WAARDEN my_column ) op ( CAST ( '123 ' AS INTEGER ) ) op Twitter CONVERT voorbeeld : INSERT INTO my_table ( my_column ) op WAARDEN ( CONVERT ( '123 ' , INTEGER ) ) op Twitter
|