mysql支持中文问题 select * from test where 姓名='一二三';mysql view里,这样的查询语句,语句根本保存不了,但是可以有效果,当导出.sql文件时,会为空很恶心,谁有办法解决么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提示什么,show variables like 'char%'; to wwwwb:select * from test where 姓名='一二三'; 保存为vTest 视图能保存,也能得到自己想要的表但是保存后,vTest设计语句直接变成空了应该是'一二三'这个的问题用like '*%'一样的效果 这个问题早就有了,刚开始因为操作这个表,能得到想要的结果,所以没去解决现在需要到处.sql,到别的不同操作系统的机器上,就出问题了,因为vTest这个视图里的语句是空的,导不出东西来 估计是字符集问题show variables like 'char%';检查记录是在什么字符集下插入的,上次问题是怎样解决的?(mysql->excel) 上次问题一直没解决啊这个view保存以后,你直接打开,会出现你需要的这个表的,只是点设计时,语句是空的,什么都没有。我估计mysql内部已经保存了一个什么东东,(我不太清楚是个什么东东。因为是内部实现的视图查询吧?)但是语句找不到了,操作表不影响但是导出 .sql文件的时候,需要语句的,这个时候没语句了,就导不出来。所以就会导致错误。我用的server 2003,我现在在XP上试呢 Mysql的默认字符是否是支持中文的?比如gb2312? to YY_055我设置的是gbkmy.ini三个地方都设置了 to iihero:姓名可以不用''的,有时候mysql会自动整理加上的我这个只是举了个简单的例子。实际我的数据库比较复杂啊,生成view 表,然后在procedure里调用这个表,反正比较麻烦吧 我还是没有弄太清楚你的问题,怎么导出为.sql时,语句为空?用什么导出?第三方工具?还是什么? 我用的navicat界面, 这里导出的我设计view的时候就已经是空了,是保存的时候变空的。但是双击看view,还是能看到效果的。就是设计时没语句 我没有在consolo下命令导,直接navicat导的 看到你这里描述的问题,我宁愿相信是navicat自身对中文支持不好造成的。它的连接属性里头,有个encoding,你设置为936试试。如果不行,那就是navicat自身的问题了,与mysql无关。 navicat encoding是灰色的,65001(utf-8)不让改。。我重新建立连接,都没设置这个东西的地方,这个东西在哪设置的? Connection, advanced, 把use mysql character set选项去掉以后,灰色就消失了,就可以设置了 我暂时搞定了procedure通过**.sql文件导出表和视图,直接拷贝数据库文件过去了然后2个结合了一下。。暂时能用了,现在xp上弄好,然后安装的时候直接用xp这个拷贝过去了。。痛苦~~~谢谢楼上各位啦。 mysql 大表小表驱动的问题 关于mysql主从 复制 主从机 重启问题 mysql中数据库如何恢复 建议:mysql版块独立出来。 mysql 求一select语句。mytable中 有一字段:upRange 属性为varchar(6) 值都是 … 求助,怎么写这个查询? mysql创建存储过程的一个问题,在线等待! 写完提示错误,说语法错误???/ mysql如何允许远程连接啊! oracle转 mysql view的问题 怎么查询出不满足where查询条件的数据记录 求mysql语句,导入excel
show variables like 'char%';
select * from test where 姓名='一二三'; 保存为vTest 视图
能保存,也能得到自己想要的表
但是保存后,vTest设计语句直接变成空了
应该是'一二三'这个的问题
用like '*%'一样的效果
现在需要到处.sql,到别的不同操作系统的机器上,就出问题了,因为vTest这个视图里的语句是空的,导不出东西来
show variables like 'char%';
检查记录是在什么字符集下插入的,
上次问题是怎样解决的?(mysql->excel)
这个view保存以后,你直接打开,会出现你需要的这个表的,只是点设计时,语句是空的,什么都没有。
我估计mysql内部已经保存了一个什么东东,(我不太清楚是个什么东东。因为是内部实现的视图查询吧?)
但是语句找不到了,操作表不影响
但是导出 .sql文件的时候,需要语句的,这个时候没语句了,就导不出来。所以就会导致错误。
我用的server 2003,我现在在XP上试呢
我设置的是gbk
my.ini三个地方都设置了
姓名可以不用''的,有时候mysql会自动整理加上的
我这个只是举了个简单的例子。
实际我的数据库比较复杂啊,生成view 表,然后在procedure里调用这个表,反正比较麻烦吧
我设计view的时候就已经是空了,是保存的时候变空的。但是双击看view,还是能看到效果的。就是设计时没语句
它的连接属性里头,有个encoding,你设置为936试试。
如果不行,那就是navicat自身的问题了,与mysql无关。
不让改。。我重新建立连接,都没设置这个东西的地方,这个东西在哪设置的?
把use mysql character set选项去掉以后,灰色就消失了,就可以设置了
表和视图,直接拷贝数据库文件过去了
然后2个结合了一下。。暂时能用了,
现在xp上弄好,然后安装的时候直接用xp这个拷贝过去了。。
痛苦~~~谢谢楼上各位啦。