傲世网

MySQL使用UUID生成唯一值

MySQL使用UUID生成唯一值
日常开发中,会需要生成唯一ID的场景,根本不需要想的太复杂,简单一个MYSQL自带函数帮你搞定 使用方法如下: SELECT UUID() AS UUID 配合replace函数去除横杠: 默认生成的uuid含有'-',我们可以使用replace函数替换掉'-'。 S...

MySQL自增主键重置排序

MySQL自增主键重置排序
对于自身有强迫症的人来说,如果看到ID的排序乱了,或者是断层了,那是非常难受的事情; Mysql数据库表的自增主键ID号经过一段时间的添加与删除之后乱了,需要重新排列,简单三步实现(可指定初始数字)。 [blue]任何操作前都请先备份数据库,养成良好习惯,从你我做起[/blue] 一、不清空数据 原理:删除原有的自...

EMLOG使用指定数据库端口连接

EMLOG使用指定数据库端口连接
正常来说,我们服务器上安装MYSQL默认都是3306端口,但是通常为了安全起见,有的小伙伴会选择修改这个默认端口,但这会导致许多程序无法使用,这是因为程序已经把把端口号指定好了,或者是说创建连接的时候根本没有指定,导致连接的端口永远都是3306默认端口,而EMLOG就属于后者,既然系统没有为我们指定端口,那么我们就来自己指定一个吧! 首先,...

数据库查询 left join 和 right join 和 inner join 三者的区别详解

数据库查询 left join 和 right join 和 inner join 三者的区别详解
日常使用数据库过程中,我们有可能会遇到需要多表查询的情况,这时候我们就需要用上“join”来连接各个表中的数据。 一、left join 和 right join 和 inner join 之间的区别 首先,连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。 1.left join(左连接) 返回包括...

Laravel框架执行数据库偏移报错1071 Specified key was too long; max key length is 1000 bytes的几种解决方法

Laravel框架执行数据库偏移报错1071 Specified key was too long; max key length is 1000 bytes的几种解决方法
最近在自学Laravel框架,各种坑,各种报错,真的是一把辛酸一把泪,不知道大家有没有遇到像我这样的情况: 每次新安装的Laravel,在执行数据库迁移操作时都会报错提示一个有关于字符串长度的报错,原因:字段太长导致无法加索引。 网上有许多同类的人和我遇到了,有的人说是MySQL的版本问题,但我尝试发现就算是用MySQL8....