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