mysql操作
裸奔的小屁孩
这个作者很懒,什么都没留下…
展开
-
MySQL 生成自编的19位雪花算法ID
SELECTCONCAT(‘139’,LPAD(FLOOR(RAND() * 1000000),6,0),DATE_FORMAT(NOW(),’%H%i%s’),LPAD((@rowNum:=@rowNum+1),4,0))FROM xx-xxx-xxxxx , (SELECT (@rowNum :=1234) ) b;如有帮助,请点个赞!没有略过!!!原创 2022-01-24 16:58:06 · 4816 阅读 · 1 评论 -
根据两个时间,计算两个时间差为几天几时几分几秒
SELECT concat(concat(timestampdiff(SECOND,IFNULL(‘2021/10/31 15:50:21’,NOW()),‘2021/12/15 14:55:23’) div 86400,‘天’),concat(timestampdiff(SECOND,IFNULL(‘2021/10/31 15:50:21’,NOW()),‘2021/12/15 14:55:23’) mod 86400 div 3600,‘时’),concat(timestampdiff(SECON原创 2021-12-15 18:22:00 · 281 阅读 · 0 评论 -
mysql server 自动断开的问题
今天发现mysql的一个问题,当跑update语句的时候,mysql 服务会自动断掉,无论用 phpmyadmin, navicat , mysql workbench 甚至用 mysql命令行效果一样。我的环境是 : windows server 2008 R2 + mysql5.7.18-win64。执行SQL :select distinct id,name,code from test_falut;时 数据库自动lost 并且 MySQL 服务自动停止.报错信息是:The connec原创 2021-04-13 14:56:06 · 340 阅读 · 0 评论 -
mysql binlog 日志恢复数据
-- 查看binlog 日志文件SHOW master logs;-- 查看 log_bin 是否打开show variables like 'log_%';-- 刷新 logsflush logs;-- 查看binlog的文件地址 eg: 155show master status; -- binlog.000137 155 2850-- 查看binlog 需要恢复的开始点 和结束点 2386 2819 SHOW BINLOG EVENTS IN 'bin...原创 2021-01-07 17:42:14 · 107 阅读 · 0 评论 -
MySQL使用.ibd文件恢复或者迁移数据库
MySQL使用.ibd文件恢复或者迁移数据库使用5.7.0的数据库的.ibd文件备份/恢复到8.0.17数据库1.创建一个表确认与原始表结构一致 将数据库的表结构导出,在8.0.17上执行(注:在5.5.26版本需要将ROW_FORMAT = Dynamic改为ROW_FORMAT = compact,在8.0.17版本中不需要修改为ROW_FORMAT = compact)2. 删除新建的表空间:ALTER TABLE c_ei_enterpriseinfo...原创 2021-01-06 14:16:28 · 1548 阅读 · 0 评论 -
udf_remove_end_zero
CREATEFUNCTION udf_remove_end_zero(i_int_srt varchar(50) – 数值字符串)RETURNS varchar(50) CHARSET utf8COMMENT ‘去除数值字符串末尾的0’BEGINDECLARE result varchar(50) DEFAULT ‘’;DECLARE v_nums int;DECLARE tmp_str varchar(1);SET result = i_int_srt;S原创 2020-08-26 17:12:39 · 128 阅读 · 0 评论 -
mysqlsql Oracle 把特定数据排在最前面
第一法】select * from table where name=‘D’UNION ALLselect * from table where name<>‘D’第二法】SELECT CASE WHEN [name]=‘D’ THEN 0 ELSE 1 END FLAG,* FROM TABLEorder by flag asc原创 2020-07-15 10:45:53 · 643 阅读 · 0 评论 -
mysql 去除字段后面0 的函数
DELIMITER DROPFUNCTIONIFEXISTSudfremoveendzeroDROP FUNCTION IF EXISTS udf_remove_end_zeroDROPFUNCTIONIFEXISTSudfremoveendzeroCREATEFUNCTION udf_remove_end_zero (i_int_srt varchar(50) – 数值字符串)RETURNS varchar(50) CHARSET utf8COMMENT ‘去除数值字符串末尾的0’BE原创 2020-06-24 18:21:34 · 3143 阅读 · 2 评论 -
mysql8.0安装配置、主从复制配置详解
mysql8.0 linux 安装1.下载mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz2.解压tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xzmv mysql-8.0.18-linux-glibc2.12-x86_64 mysqlmv mysql /usr/localcd /usr/loca...原创 2020-01-20 15:19:54 · 1530 阅读 · 0 评论 -
SQL Server 拆分字符串函数
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(‘func_get_split_string_total’) AND type in (N’FN’, N’IF’, N’TF’, N’FS’, N’FT’))DROP FUNCTION func_get_split_string_totalGO/****** O...原创 2019-11-20 10:44:40 · 180 阅读 · 0 评论 -
mysql 获取自增长的序列号
– 获取自增长的序列号SELECT a.*,(@rowNum:=@rowNum+1) AS rowNum FROM c_bd_enterprise a,(SELECT (@rowNum :=0) ) b原创 2019-11-20 10:44:11 · 184 阅读 · 0 评论 -
mysql5.7.21创建只有查询指定表权限的用户
创建一个用户指定select 指定表的的权限,其他权限权限全不显示原创 2019-11-12 10:57:17 · 635 阅读 · 0 评论