解决方案 »
- MySQL中使用Navicat删除外键再添加外键的时候总是报错?
- 在lunix上安装postgresql遇到问题。。。
- 如何对数据库进行多条件的查询??? 谢谢大家了~~~~~~~
- 怎么让null等于0
- 由于用了左连接!执行速度很慢!有什么解决办法吗?
- NT系统如何安装2个mysql?注意,不是Linux,是NT
- default有什么用?怎么修改其在某column的值?
- 求一位神人帮我改一条Sql语句
- MySQL登陆不进去了如何解决?(Win8)
- 求问:MySql中存入中文字符乱码,到底怎么解决呢?
- 索引问题:a=xxx and b=xxx and id<xxx
- 在Wamp中MySQL使用正确密码无法登录MySQL
`uid` int (10) AUTO_INCREMENT PRIMARY KEY COMMENT '用户ID',
`username` varchar(30) NOT NULL DEFAULT '' COMMENT '用户名',
`password` varchar(6) NOT NULL DEFAULT '' COMMENT '密码',
`sex` char(8) NOT NULL DEFAULT '保密' COMMENT '性别',
`email` varchar(40) NOT NULL DEFAULT '' COMMENT '邮箱',
`hobby` varchar(255) NOT NULL DEFAULT '' COMMENT '兴趣爱好',
KEY `username`(`username`)
)ENGINE=MyISAM DEFAULT CHARSET=UTF8 COMMENT='用户表';
为什么utf8不可以呢?谢谢
为什么utf8不可以呢?谢谢不是UTF8不可以,而是你没告诉MYSQL服务器,你的客户端CMD->MYSQL CLIENT使用的是GBK码
所以它一直以为你的客户端码也是UTF8码,结果它直接将你的GBK码不转换存入数据库
结果就出现以上错误了。SET NAMES XXX 起的功能就是告诉服务器,我的客户端是什么码。看一下MYSQL帮助中 字符集那章。