MySQL memorizza i dati in modo diverso a seconda di ciò che è. Per esempio , una stringa di caratteri di testo è memorizzato in modo diverso un numero intero o un numero a virgola mobile . A volte potrebbe essere necessario convertire i dati da una query MySQL da un tipo di dati all'altro. Per aiutarvi a fare in modo , MySQL fornisce funzioni CAST e CONVERT . MySQL Tipi di dati
MySQL memorizza i dati in diversi tipi di dati , come ad esempio CHAR e VARCHAR per la memorizzazione di stringhe di caratteri , INT per la memorizzazione di dati interi e DATETIME per la memorizzazione di dati .
< Br > MySQL Data Type Casting
Quando si modificano i dati da un tipo di dati a un altro , questo si chiama " fusione ". A volte potrebbe essere necessario lanciare dati per confrontarlo con altri dati o per conservarla in un'altra tabella o colonna .
CAST e CONVERT
CAST e Convertire sono due funzioni utilizzate per lanciare i tipi di dati . Sia in generale compiere lo stesso scopo , anche se ognuno ha una sintassi leggermente diversa
CAST sintassi : .
CAST ( valore AS tipo ) per
CONVERT sintassi:
< p > CONVERTITO ( valore , tipo )
Casting Strings
e ' comune a prendere in dati forniti dall'utente sotto forma di stringa , e poi gettato in un tipo di dati che è più facile da gestire prima di riporla nel database. Per esempio, se si dispone di una stringa di numeri , è possibile lanciare la stringa come un numero intero con segno prima di inserire il valore come una riga in una tabella
esempio CAST : .
INSERT INTO my_table ( my_column )
VALORI
( CAST ( '123 ' As Integer) ) per
CONVERT esempio :
INSERT INTO my_table ( my_column ) per < p > VALORI
( CONVERT ( '123 ' , Integer ) ) economici