mysql 解决中文插入问题
来源:互联网 发布:hyper v配置nat网络 编辑:程序博客网 时间:2024/05/22 12:28
1.安装mysql时设置字符集
mysql数据库安装的时候。选择语言为utf8或者GBK,这样在数据库中才可以存放中文。
2.创建表时设置字符集
例如:
CREATE TABLE t_department (
sid varchar(32) NOT NULL,
pid varchar(32) NOT NULL,
thedata varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE t_department (
sid varchar(32) NOT NULL,
pid varchar(32) NOT NULL,
thedata varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3.在表中更改字段字符集属性
以users表为例:
1.查看表属性
mysql> show create table users; +-------+----------------------------------------------------------------------- ------------------------------------------------------------------------------+ | Table | Create Table | +-------+----------------------------------------------------------------------- ------------------------------------------------------------------------------+ | users | CREATE TABLE `users` ( `userid` int(11) default NULL, `username` char(20) character set latin1 default NULL ) ENGINE=InnoDB DEFAULT CHARSET=gbk | +-------+----------------------------------------------------------------------- ------------------------------------------------------------------------------+ 1 row in set (0.00 sec)2.表中有数据时会报错,所以更改username字符集的操作不能成功,需要清空users表中的数据
mysql> truncate table users; Query OK, 3 rows affected (0.01 sec)3.重新更改user表中username的字符集
mysql> alter table users modify username char(20) character set gbk; Query OK, 0 rows affected (0.06 sec) Records: 0 Duplicates: 0 Warnings: 04.最好重启mysql,然后就可以插入中文
mysql> insert into users values(88,'中文'); Query OK, 1 row affected (0.01 sec) mysql> select * from users; +--------+----------+ | userid | username | +--------+----------+ | 88 | 中文 | +--------+----------+ 1 row in set (0.00 sec)
0 0
- mysql 解决中文插入问题
- 解决mysql 不能插入中文问题
- mysql 插入中文乱码问题的解决
- 解决Mysql插入中文乱码问题
- mysql 解决插入中文乱码问题
- MySQL 插入中文乱码问题的解决
- 解决Mysql插入中文失败问题
- 解决MySQL插入中文乱码的问题
- 解决mysql 不能插入中文 编码问题
- 解决mysql插入中文乱码问题
- 解决MySQL插入中文字符乱码问题
- 解决mysql插入中文乱码的问题
- mysql 插入中文问题
- 项目问题-解决mysql插入中文乱码以及程序中插入中文报错问题
- 解决hibernate向mysql插入中文乱码问题
- mysql中解决中文无法插入的问题
- 解决hibernate向mysql插入中文乱码问题
- MySQL 插入数据时,中文乱码问题的解决
- Spring的DAO模块数据库操作实例
- 『面试』数据挖掘、机器学习的面试资料
- BOM 、事件、物体位移以及this问题
- exercise11
- -webkit-overflow-scrolling: touch
- mysql 解决中文插入问题
- 6. ZigZag Conversion
- android:Retrofit+LoganSquare的简单用法
- exercise 12 提示
- text-size-adjust
- exercsie13 参数 解包 变量
- 2017年开始的旅程
- 349. Intersection of Two Arrays
- CentOS6重启后DNS被还原的解决办法