Database
文章平均质量分 80
故渊池鱼
道阻且长,行则将至
展开
-
PL/SQL Cursor游标的基本使用
Cursor游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。原创 2014-11-10 14:40:41 · 615 阅读 · 0 评论 -
The user specified as a definer ('reporter'@'172.16.0.%') does not exist
使用mysql数据库时,遇到以下报错:The user specified as a definer ('reporter'@'172.16.0.%') does not exist.解决方案:1、检查数据库配置文件2、检查sql,视图或者存储过程的用户可能不对,删除重建数据库测试环境的用户与线上环境的用户不同,所以在导入存储过程和视图时要注意。原创 2016-07-13 14:22:11 · 538 阅读 · 0 评论 -
mysql int(11)字段左边自动补零了
开发中取一个int(11)类型的字段,字段保存的是年周,类似“201622”,然后前台需要转换成周的起始日期。再取的时候发现这个字段前会补充“0”,变成“00000201622”,导致前台转换出错。经过核查发现不知道什么时候表字段定义出现偏差,加了ZEROFILL属性。SHOW CREATE TABLE table_name 或 DESC table_name 可以查看create原创 2016-07-07 10:26:08 · 13684 阅读 · 0 评论 -
Mysql报错[Err] 1054 - Unknown column 'b.borrow_id' in 'on clause'
SELECT br.product_id, d.date, round(sum(b.repayment_amount) / 100, 2)FROM s_repayment_detail b, s_date dLEFT JOIN s_borrow_repayment_detail br ON br.borrow_id = b.borrow_idWHEREbr.product_id原创 2016-12-01 14:21:17 · 12505 阅读 · 1 评论 -
MySql在select语句的结果中显示自动增长字段
MySql在select语句的结果中显示自动增长字段,解决某些业务情况下查询结果中无唯一主键的情况sql如下:SELECT (@i :=@i + 1) AS rownum, -- 自增字段 s.*FROM `sys_group` s, -- 业务表 (SELECT @i := unix_timestamp()) t; -- 初始值为当前时间戳“rownum”字段初始值原创 2017-08-26 17:27:27 · 2252 阅读 · 0 评论 -
数据库四大事务特性以及事务隔离级别
事务的四大特性(ACID)1 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 拿转账原创 2017-11-06 15:34:29 · 4249 阅读 · 0 评论
分享