2011-12-25 68 views

回答

22

嘗試使用此功能,前一段時間我發現它,可以將它轉換爲char,而不是Varchar2Varchar,還沒有測試過。試試:

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

MySQL將數據視爲唯一的。因此Blob和Text有所不同。文本僅僅意味着存儲爲原始文本字符串,而不是以二進制形式存儲,而blob是存儲爲二進制文本的文本字符串。

+0

如何指定目標表和字段? – ilhan 2011-12-25 00:37:44

+0

10000是什麼意思? – ilhan 2011-12-25 00:38:57

+2

table CAST(item AS CHAR(10000> char lenght)CHARACTER SET utf8) – 2011-12-25 00:45:32

2

嘗試用下面的查詢

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

我發現這個MySQL的網站,如果你想將您的列更改爲不同的數據類型,並保持新的數據類型在數據庫中。適合我需要的東西!

ALTER TABLE table_name CHANGE col col1 varchar(100)