色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

MySQL如何修改表格的字符集

mysql數(shù)據(jù)庫(kù)加字段,MySQL如何修改表格的字符集?

如果用戶想改變表的默認(rèn)字符集和所有的字符列的字符集到一個(gè)新的字符集,使用下面的語(yǔ)句: ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;警告:上述操作是在字符集中轉(zhuǎn)換列值。如果用戶在字符集(如 gb2312)中有一個(gè)列,但存儲(chǔ)的值使用的是其它的一些不兼容的字符集(如 utf8),那么該操作將不會(huì)得到用戶期望的結(jié)果。在這種情況下,用戶必須對(duì)每一列做如下操作: ALTER TABLE t1 CHANGE c1 c1 BLOB; ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8; 這樣做的原因是:從 BLOB 列轉(zhuǎn)換或轉(zhuǎn)換到 BLOB 列沒(méi)有轉(zhuǎn)換發(fā)生。 如果用戶指定以二進(jìn)制進(jìn)行 CONVERT TO CHARACTER SET,則 CHAR、VARCHAR 和 TEXT 列將轉(zhuǎn)換為它們對(duì)應(yīng)的二進(jìn)制字符串類型(BINARY,VARBINARY,BLOB)。這意味著這些列將不再有字符集,隨后的 CONVERT TO 操作也將不會(huì)作用到它們上。 如果僅僅改變一個(gè)表的缺省字符集,可使用下面的語(yǔ)句: ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name; DEFAULT是可選的。當(dāng)向一個(gè)表里添加一個(gè)新的列時(shí),如果沒(méi)有指定字符集,則就采用缺省的字符集(例如當(dāng)ALTER TABLE ... ADD column)。 ALTER TABLE ... DEFAULT CHARACTER SET 和 ALTER TABLE ... CHARACTER SET 是等價(jià)的,修改的僅僅是缺省的表字符集。