mysql修改表、字段、库的字符集
2015-12-23 21:25
453 查看
修改数据库字符集:
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];
如:ALTER DATABASE login DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE …]
如:ALTER TABLE logintable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
只是修改表的默认字符集:
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE…];
如:ALTER TABLE logintable DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改字段的字符集:
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE …];
如:ALTER TABLE logintable CHANGE name name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
查看数据库编码:
SHOW CREATE DATABASE db_name;
查看表编码:
SHOW CREATE TABLE tbl_name;
查看字段编码:
SHOW FULL COLUMNS FROM tbl_name;
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];
如:ALTER DATABASE login DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE …]
如:ALTER TABLE logintable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
只是修改表的默认字符集:
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE…];
如:ALTER TABLE logintable DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改字段的字符集:
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE …];
如:ALTER TABLE logintable CHANGE name name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
查看数据库编码:
SHOW CREATE DATABASE db_name;
查看表编码:
SHOW CREATE TABLE tbl_name;
查看字段编码:
SHOW FULL COLUMNS FROM tbl_name;
相关文章推荐
- Mysql 实现 三目运算判断
- MySQL之权限管理
- MySQL5.7.10配置和使用
- MYSQL ERROR CODE 错误编号的意义
- MySQL主从配置
- MySQL 5.6.19主从server-id不生效,The server is not configured as slave
- mysql 1067 进程意外终止
- MySQL主从复制
- 【转】MySQLroot用户忘记密码解决方案(安全模式,修改密码的三种方式)
- MySQL服务器性能优化
- MySQL服务器性能优化
- MySQL服务器性能优化
- mysql replication错误常见处理
- MySQL中用通用查询日志找出查询次数最多的语句的教程
- MySQL中开启和使用通用查询日志的实例教程
- 常用的mysql命令
- mysql中关于时间用法
- MYSQL 别名不存在问题
- mysql单列去重复group by分组取每组前几条记录加order by排序
- java 代码判断Mysql服务是否开启