MySql
文章平均质量分 75
crazylaa
crazy get busy living or get busy dying.
展开
-
Mysql字符集设置为utf8,怎么插入中文还是ERROR 1406 (22001): Data too long...
1。确保my.ini中涉及到字符的参数都是utf82。如果直接用mysql的命令行(开始菜单下的Command Line Client)会有问题,它直接使用my.ini中的default-character-set=utf8连接,而我们的机器字符集基本都是GBK。要在command下使用:mysql -uroot -p --default-character-set=gbk命令来登录,原创 2010-01-20 06:11:00 · 4817 阅读 · 0 评论 -
Mysql存储过程(二)——多结果集返回与java获取
存储过程经常需要返回多个结果集。Mysql中直接用select即可返回结果集。而oracle则需要使用游标来返回结果集。这一点Mysql相对比较方便,如下代码即可实现输出两个结果集: Sqlcode 2-1:CREATE PROCEDURE test_proc_m原创 2010-03-10 12:54:00 · 45846 阅读 · 3 评论 -
Mysql存储过程(五)——SEQUENCE的实现
在oracle中,sequence提供多表多字段可共用一个不重复值。Mysql中存在自增列,基本可以满足PK的要求。但自增列存在限制:a.只能用于表中的一个字段,一张不能同时存在两个以上的自增列;b.自增列必须被定义为key(PK或FK);c.自增列不能被多个表共用;d.当ins原创 2010-03-11 11:59:00 · 11270 阅读 · 3 评论 -
Mysql任务调度(Event)
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE转载 2010-03-11 13:25:00 · 20623 阅读 · 1 评论 -
Mysql存储过程(三)——处理分页
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-03-10 13:55:00 · 4832 阅读 · 1 评论 -
Mysql存储过程(一)——原子性
Mysql中,单个Store Procedure(SP)不是原子操作,而oracle则是原子的。如下的存储过程,即使语句2失败,语句1仍然会被commit到数据库中:Sql code 1-1:create table testproc(id int(4) primary key, name varchar(100)); C原创 2010-03-09 18:03:00 · 14772 阅读 · 4 评论 -
Mysql存储过程(四)——异常处理
有时候,不希望存储过程抛出错误中止执行,而是希望返回一个错误码。Mysql支持异常处理,通过定义CONTINUE/EXIT异常处理的HANDLER来捕获SQLWARNING/NOT FOUND/SQLEXCEPTION(警告/无数据/其他异常)。其中,FOR后面可以改为SQLWA原创 2010-03-11 11:54:00 · 18755 阅读 · 1 评论 -
Mysql存储过程(六)——存储过程中使用临时表
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-03-11 12:59:00 · 47408 阅读 · 4 评论 -
Mysql的行锁机制
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE转载 2010-03-11 13:11:00 · 9288 阅读 · 9 评论