各位高手好!
小弟有一问题求帮助!
目前在做的项目用到了redis和mysql,同步的时候想到了使用udf建立socket和redis通信进而同步缓存。
经过一番搜索找到了七星高手写的C代码,于是尝试使用。
可是udf怎么调用都不成功。于是在本地IDE里试着模仿udf的调用,从main函数调用用于udf的函数。连接到redis
的socket一点问题都木有,……继续阅读 »
10年前 (2016-02-16) 1533浏览
0个赞
mysql表里,有一列,建表的时候设置默认值。
现在想做统一修改该列的默认值,并显示当前列的值为多少。
如:现在数据库中该列值为默认值data:100,本人统一改为200,如再插入新数据时,就又会出现data:100的值,这个时候显示当前的值为多少啊,本来是统一的值这是就会出现不同。怎么舍弃默认值呢?
解决方案
60
引用 6 楼 machine0729……继续阅读 »
10年前 (2016-02-16) 1463浏览
0个赞
开发库每天都会增加表,删除表,增加字段,删除字段。为了方便管理,
能不能写个存储过程,把这些动作都记录下来。
本人mysql 的存储过程水平太差,请大师指点一下。
谢谢了。
解决方案
40
通过定时 去取information_schema 数据库中的tables 表和 columns表的数据 跟前一次的结果对比
具体存储过程的写法可以查看mysql的开发文……继续阅读 »
10年前 (2016-02-16) 1103浏览
0个赞
求最后一个userId不为空之后的数据;、
能否不通过比较表ID和创建时间,通过limit和子查询来实现;
解决方案
6
select * from 表 where user_id <> "" order by praise_id desc limit 1;
7
完全不比较表ID praise_id应该不可能,原因是要求的“最后一个use……继续阅读 »
10年前 (2016-02-16) 1309浏览
0个赞
问下select UNIX_TIMESTAMP(select lendtime from lendlist where lid = 19);为什么会报错?
该怎么解决?
解决方案
10
试试:SELECT UNIX_TIMESTAMP(SELECT lendtime FROM lendlist WHERE lid=19); 呢,怀疑你的是(不规范导致的……继续阅读 »
10年前 (2016-02-16) 1866浏览
0个赞
解决方案
30
假如想保存006406 需要加上引号 表示字符串 UPDATE Student SET Spassword = “006406” where Sno = “161006406”;
10
字符型的话是需要加引号的,你不加引号数据库会默认转成数字的
……继续阅读 »
10年前 (2016-02-16) 1230浏览
0个赞
想做个到期时间计算的触发器来着。
两个表
触发器通过看user的类型判断借书时长,然后加上当前时间算到期时间
结果shouldrtime显示NULL
最上面的没加new.lendtime,如下
set NEW.shouldrtime = (24*60*60*(select setltime from user where user.uid = NEW.u……继续阅读 »
10年前 (2016-02-16) 1015浏览
0个赞
pro_name name fee
电脑 笔记本 1000.00
电脑 台式机 2000.00
电脑 ipad 3000.00
耗材 墨盒 500.00
办公用品 笔 ……继续阅读 »
10年前 (2016-02-16) 1217浏览
0个赞
mysql 数据库 对表进行了分组排序后,想取排序后的前20条怎么样取,本人用limit 0,20报错
解决方案
40
你的语句是 limit 0,20
报错是 limit 0,100
能否截图出现问题?或执行的语句本身就错了
……继续阅读 »
10年前 (2016-02-16) 836浏览
0个赞