mysql修改表、字段、库的字符集
2016-03-04 22:29
681 查看
原文来自:http://fatkun.com/2011/05/mysql-alter-charset.html
修改数据库字符集:
[sql] view
plain
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
[sql] view
plain
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]
如:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
只是修改表的默认字符集:
[sql] view
plain
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...];
如:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改字段的字符集:
[sql] view
plain
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...];
如:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
查看数据库编码:
[sql] view
plain
SHOW CREATE DATABASE db_name;
查看表编码:
[sql] view
plain
SHOW CREATE TABLE tbl_name;
查看字段编码:
[sql] view
plain
SHOW FULL COLUMNS FROM tbl_name;
修改数据库字符集:
[sql] view
plain
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
[sql] view
plain
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]
如:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
只是修改表的默认字符集:
[sql] view
plain
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...];
如:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改字段的字符集:
[sql] view
plain
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...];
如:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
查看数据库编码:
[sql] view
plain
SHOW CREATE DATABASE db_name;
查看表编码:
[sql] view
plain
SHOW CREATE TABLE tbl_name;
查看字段编码:
[sql] view
plain
SHOW FULL COLUMNS FROM tbl_name;
相关文章推荐
- 安装MySQL 5后无法启动(不能Start service)解决方法小结
- MySQL常见性能命令
- MySQL数据库服务器优化详细
- mysql索引总结
- mysql分表和表分区详解
- windows下配置Mysql-5.7.9服务
- Mac OS下安装mysql及其简单使用
- Mac卸载MySQL
- ClassNotFoundExceptioncom.mysql.jdbc.Driver
- mysql基础知识
- mysql主从(基于bin-log)以及mysql-proxy读写分离
- mac mysql忘记密码如何登里
- Mysql 基础
- Mysql 分别按月, 日为组group,进行统计排序order
- Mysql_学习笔记
- Mysql数据库主从心得整理
- mysql常用查询命令
- ubuntu 安装mysql
- 总结mysql的安装
- MYSQL 日期格式