15
A
回答
10
據我所知,你不能運行在ALTER TABLE
命令表information_schema
。相反,您可能需要查看character_set_*
變量。你可以看到這在你的MySQL服務器用show variables
指令值的變量設置:
show variables like "character_set_%";
具有與MySQL的元數據,如information_schema
表做的變量,是character_set_system
變量。我認爲my.cnf
是正確的地方。
還有更多的信息在這個頁面上:UTF-8 for Metadata。
對於普通表,更改字符集的表與ALTER TABLE
命令:
alter table some_table convert to character set utf8;
要做到這一點,你將需要「改變」特權。
您可以通過show privileges
命令查看您的MySQL服務器支持哪些權限,您可以通過show grants
命令查看授予當前用戶的權限。
19
要更改所有列的字符集和校對規則在現有的表,使用:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name [COLLATE collation_name];
2
alter table some_table convert to character set utf8;
真棒,工作很好,據我可以告訴我,現在我可以在該表中使用中文!我可以在我的網站中刪除所有的utf8_encode()utf8_decode()!
相關問題
- 1. MySQL字符集和排序規則
- 2. 更改mysql數據庫的字符集和排序規則
- 3. my.cnf中正確的MySQL字符集/排序規則變量?
- 4. MySql混合字符集和排序規則
- 5. 在mysql中更改服務器和客戶機排序規則和字符集
- 6. 更改默認排序規則/字符集
- 7. 字符集和數據庫中的排序規則
- 8. 字符集和排序規則搞砸了嗎?
- 9. mysql:在數據庫級別設置字符集和排序規則
- 10. 確定MySQL中的默認數據庫字符集和排序規則
- 11. 改變數據庫排序規則不改變列排序規則
- 12. 如何使用Django的遷移來更改字符集和排序規則?
- 13. 發現MySQL列的排序規則
- 14. MySQL中的排序規則
- 15. 排序規則在MySQL
- 16. MySQL的INSTR和排序規則
- 17. mysql排序規則和索引
- 18. 使用Hibernate方言設置表字符集/排序規則?
- 19. 對特定規則的字符串集合進行排序
- 20. 如何更改MySQL列的排序規則類型?
- 21. 排序MySQL字符串結果沒有定義的排序規則?
- 22. 根據字符串變量設置的規則進行排序
- 23. 什麼是MySQL 4.0.20數據庫/表/列/字符串的排序規則?
- 24. 基於歐洲的網站的最佳字符集和排序規則
- 25. Mysql - 將排序規則更改爲UFC-8 general-ci(對於表和列)
- 26. 支持多語言排序規則/字符的SQL Server列
- 27. 按ID和名字排序員工詳細信息的集合
- 28. R:排序和轉換不規則時間字符串
- 29. 正則表達式的字符串組合和序列規則角2
- 30. mysql檢查表的排序規則
什麼權限的我是否需要更改系統數據庫的任何想法 – 2009-06-11 07:11:24