使用on duplicate key update语法有时是很方便,但是会有一个影响:默认情况下,每次更新都会更新该表的自增主键ID,如果更新频率很快,会导致主键ID自增的很快,过段时间就超过数字类型的的范围了解决这个问题,有两种方式:(实际目前的方式就是把自增主键ID设置为bigint,也有一部分 ...
分类:
数据库 时间:
2019-05-24 10:52:08
阅读次数:
258
Mysql存储过程编写存储过程编写的模板:CreatePROCEDUREPROCEDUREName(INparamint,……)BeginDeclarevarnametype;语句;End;以上就是存储过程的编写模板。其中,type可以是表中的任意类型,比如:varchar,bigint,int,decimal,longtext等等类型。游标的声明是:DeclarecursorNamecursor
分类:
数据库 时间:
2019-05-20 10:24:09
阅读次数:
146
1. MySQL基础 MySQL数据类型: 整数 TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 属性:UNSIGNED 长度:可以为整数类型指定宽度,例如:INT(11),对大多数应用没有意义,不会限制值的合法范围,只会影响显示字符的个数(宽度),不够则zero ...
分类:
数据库 时间:
2019-05-13 12:34:16
阅读次数:
118
mysql插入数据报错提示: ERROR 1062(23000) Duplicate entry '9223372036854775807' for key 'PRIMARY' 发现问题果断 直接 把字段改成无符号的类型UNSIGNED 7.BIGINT[(M)] [UNSIGNED] [ZERO ...
分类:
数据库 时间:
2019-05-11 00:02:12
阅读次数:
374
1、创建表 CREATE TABLE `test_sdr_daily_action` ( `log_date` DATE NOT NULL ,`sales_id` BIGINT (20) NOT NULL ,`sales_name` VARCHAR(256) NOT NULL ,`contacted ...
分类:
数据库 时间:
2019-04-24 20:52:43
阅读次数:
254
目前有业务并发更新某业务表,比如用户账户表,可考虑利用数据库乐观锁的办法解决。 1、表设计 需要在表中新增version字段,可定义为bigint类型,初始值可设置为0 2、更新语句mybatis的实现 3、业务逻辑层,实现思路:可定义一个更新方法,先查询出当前记录,根据业务进行调用乐观锁实现的up ...
分类:
其他好文 时间:
2019-04-17 16:30:36
阅读次数:
127
以下是个人根据网上翻阅加个人理解总结结果 mysql 表中数据类型和存储过程都有bigint类型和bigint unsigned 可以看出,bigint unsigned是可以创建的。但是之前陷入误区以为没区别,是因为使用navicat for mysql这个工具无符号在下边显示的,并不会在数据类型 ...
分类:
数据库 时间:
2019-04-14 16:35:30
阅读次数:
1028
整数类型 tinyint(1字节), smallint(2字节), mediumint(3字节),int(4字节), bigint(8字节) 小数类型 单精度浮点型: float,非精确数,通常不设定长度 双精度浮点:double,非精确数,通常不设定长度 定点型:decimal,精确数,通常,定点 ...
分类:
数据库 时间:
2019-04-13 10:54:46
阅读次数:
165
添加外键时报错,原因是添加外键的表的字段的字段类型不一致 比如我的第一张表id是int类型,添加约束的dep_id是bigint类型,所以报错,只要把两张表添加约束的字段类型改成统一的即可 本人大学生小白一枚,经常遇到疑难杂症,记录错误同时,帮助更多的人,如有错误,请指出,谢谢。 ...
分类:
其他好文 时间:
2019-04-12 13:31:51
阅读次数:
211
参考博客:http://www.cnblogs.com/wupeiqi/articles/6216618.html 一、字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必 ...
分类:
其他好文 时间:
2019-04-11 14:50:29
阅读次数:
128