2011-12-25 15 views

risposta

22

provare a utilizzare questo, l'ho trovato qualche tempo fa, è possibile convertirlo in char, non a Varchar2 o Varchar, non lo hanno ancora testato. Prova:

CAST(a.ar_options AS CHAR(10000) CHARACTER SET utf8) 

Dati di trattamento MySQL univoci. Quindi c'è una differenza tra Blob e Text. Testo significa semplicemente una stringa di testo memorizzata come originale, non in binario, mentre un blob è una stringa di testo memorizzata come binario.

+0

Come specificare la tabella di destinazione e il campo? – ilhan

+0

Che cosa significa 10000? – ilhan

+2

tabella CAST (voce AS CHAR (10000> lunghezza carattere) SET CARATTERE utf8) –

2

provare con la query di seguito

alter table table_name change field_name field_name VARCHAR(1000); 
0

ho trovato questo sito di MySQL se si sta cercando di cambiare la colonna a un diverso tipo di dati e mantenere il nuovo tipo di dati nel database. Funziona alla grande per quello di cui ho bisogno!

ALTER TABLE table_name CHANGE col col1 varchar(100)