修改mysql字符集冲突
来源:互联网 发布:java获取天气预报接口 编辑:程序博客网 时间:2024/06/05 15:45
在执行以下SQL语句时
sql = "select reject_id, rejectdate,rejectreason, receivedocdate, receivedoctime from rejectprj where fhbh=(selectfhbh from reviewprj where id=?) order by reject_id desc " ;
出现以下错误:
Illegal mix of collations(latin1_swedish_ci,IMPLICIT) and (gbk_chinese_ci,IMPLICIT) for operation '='错误
进入MySQL,分别查看rejectprj和reviewprj两个表的结构,通过show full columns from <table>,查看其Collation,如下图
其中reviewprj的fhbh为gbk_chinese_ci,而rejectprj的fhbh为latin1_swedish_ci,所以当两表通过fhbh关联时,就会出现以上错误。
则通过以下命令将rejectprj的fhbh的Collation更改为gbk_chinese_ci。
mysql>alter table rejectprj changecolumn fhbh fhbh varchar(20) character set 'gbk_chinese_ci';
这样修改后,执行以上SQL命令不会出错了。
阅读全文
0 0
- 修改mysql字符集冲突
- 修改MySQL的字符集
- 修改mysql字符集
- mysql 如何修改字符集
- MySQL字符集修改命令
- MySQL字符集修改命令
- 修改mysql字符集编码
- 修改mysql字符集
- 查看修改MySQL字符集
- MYSQL字符集 怎么修改
- Mysql 修改字符集
- MySQL修改默认字符集
- MySQL修改默认字符集
- 完全修改mysql字符集
- Mysql 修改字符集
- MySQL修改默认字符集
- 修改mysql默认字符集
- [Mysql]修改默认字符集
- Elasticsearch Java API 的使用(8)—Scroll (游标)API详解
- UNIX环境编程学习笔记(22)——进程管理之system 函数执行命令行字符串
- Excel操作笔记--联动下拉菜单
- Elasticsearch Java API 的使用(9)—Bulk大数据量的批量上传
- ugnx8.5正式版软件 含32位和64位
- 修改mysql字符集冲突
- Vector clock
- C# List<T>中Find的用法
- 系列练习题(C/C++)
- 随笔(负载均衡)
- Elasticsearch Java API 的使用(11)—优化索引创建
- greenplum去重问题
- 复选框的全选和反选
- Java之final修饰符