![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
wqhjfree
这个作者很懒,什么都没留下…
展开
-
MySQL 中文插入数据乱码(问号????)ERROR 1366 (HY000)
将带有中文的数据插入通过java程序插入到表中,中文出现了乱码. 一开始以为是客户端连接时的字符编码不对.1. 便将hibernate的datasource的URL改为如下: (红色部分为修改后代码.) . 修改后,执行添加操作, 中文还是变成了???.2. 执行以上方之后发现报另一个错误: ERROR 1366 (HY000): Incorrect string value: '/xE0/xFC/xB8/xS4/xG3/xDA' for column 'province' at row 1 于是修改原创 2011-05-29 22:18:00 · 13084 阅读 · 1 评论 -
Error Code : 1062 Duplicate entry '0' for key 1
执行存储过程:报错 Error Code : 1062 Duplicate entry '0' for key 1 检查后,发现有个表主键没有设置自增导致的问题.原创 2011-01-15 17:28:30 · 1331 阅读 · 0 评论 -
Result consisted of more than one row
执行存储过程, 报错: Result consisted of more than one row 检查后发现: 某条SQL语句 select ... into from tableName where ... 查询的结果有多条记录导致. 只要在这条语句后加一个限制即可: select ... into from tableName where ... limit 1;...原创 2011-01-15 17:40:47 · 178 阅读 · 0 评论 -
MYSQL学习之一(查询高速缓存)
[b]MYSQL高速缓存[/b] 1. 用语存储SQL语句及查询结果。 2. 适用范围:不经常改变的表,执行许多相同查询 3. 如何禁用高速缓存:设置 query_cache_size=0. 4. 告诉缓存如何工作:执行的语句要与上次的一模一样才能用到缓存。 5. 那些情况下不能用缓存:a.不涉及到表的查询,b.查询语句中包含可变函数。 6. 在SQL中指定SQL_CACHE(指定缓...2010-12-04 01:40:07 · 127 阅读 · 0 评论 -
MYSQL 存储过程中,使用变量名代替表名
在MySQL中使用变量名代替表面需要使用 prepare.(注: prepare是在 mysql 5.0以后版本才支持的. ) CREATE DEFINER=`offsee`@`%` PROCEDURE `pro_terminal_report`() BEGIN declare _version int ; set _ve...原创 2011-03-31 17:42:14 · 1140 阅读 · 0 评论 -
error code : 1418
创建函数了这个错误, 解决方法为: set global log_bin_trust_function_creators = 1;start slave; 执行以上两行代码就OK啦. 原文引用: http://blog.csdn.net/melon_xyj/archive/2010/09/25/5905641.aspx...原创 2011-04-06 14:11:16 · 134 阅读 · 0 评论 -
MYSQL 查找错误日志
在linux中的数据库如何查找错误日志呢 root@sz > hostname //找到主机名称 root@sz > find / -name hostname.err // 查找错误日志 (错误日志一般是以主机名命名) root@sz > tail -f hostname.err ...原创 2011-04-12 16:35:40 · 320 阅读 · 0 评论