随笔分类 -  09 数据库-mysql

摘要:初始化数据库报错 [root@Master mysql-5.6.24]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 阅读全文
posted @ 2021-09-05 15:50 panchanggui 阅读(1253) 评论(0) 推荐(0) 编辑
摘要:这几天在连接远程数据库的时候,发现用navicat的普通方法居然连接不上,然后就想用ssh连接试试,开始是报错的,错误是这样的: lost connection to Mysql server at “waiting for initial communication packet’,system 阅读全文
posted @ 2021-09-03 19:16 panchanggui 阅读(495) 评论(0) 推荐(0) 编辑
摘要:假设user表中,有id和name两个字段,现在需要查询user表中所有数据,并增加一个字段(is_person),判断该记录所描述的是不是一个人? 别去钻牛角尖,很明显,is_person的值始终为true,那么在查询的时候,就可以在返回结果中新增一个字段is_person,并指定值为true。 阅读全文
posted @ 2021-08-06 08:46 panchanggui 阅读(2049) 评论(0) 推荐(0) 编辑
摘要:1.mysql大小写敏感配置mysql大小写敏感配置相关的两个参数,lower_case_file_system 和 lower_case_table_names。 查看当前mysql的大小写敏感配置 show global variables like '%lower_case%'; + + + 阅读全文
posted @ 2021-06-15 17:13 panchanggui 阅读(2198) 评论(0) 推荐(0) 编辑
摘要:执行 select * from user_activity WHERE `status`=1 group by user_id,activity_id having count(*) > 1; 出现: ERROR 1055 (42000): Expression #1 of SELECT list 阅读全文
posted @ 2021-02-21 09:26 panchanggui 阅读(1759) 评论(1) 推荐(1) 编辑
摘要:有时候给了一个白名单,需要导入到白名单表 可使用如下方式导入 INSERT INTO white_list ( id, activity_id, `state`, `sale_id`, `expiry_time`, `create_time`, `amount`, `activation_code_ 阅读全文
posted @ 2021-01-08 17:04 panchanggui 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:有时需要对表里的批量数据设置主键uuid,要求每条数据的uuid都不一样。 一、方法: UPDATE honghang_1month_list SET id=UUID(); UPDATE honghang_1month_list SET id=REPLACE(id, '-', ''); 注意不能使用 阅读全文
posted @ 2021-01-08 16:59 panchanggui 阅读(4162) 评论(0) 推荐(0) 编辑
摘要:/运算符为实数除,其运算的结果为实型div为整除,该运算符只取商的整数部分,而不会四舍五入,网上说要求除数和被除数均为整形,经我测试,网上的说法有误。 mysql> select 100.22 div 2.1; + + | 100.22 div 2.1 | + + | 47 | + + 1 row 阅读全文
posted @ 2021-01-04 17:29 panchanggui 阅读(690) 评论(0) 推荐(0) 编辑
摘要:case具有两种格式。简单case函数和case搜索函数。 --简单case函数 case sex when '1' then '男' when '2' then '女’ else '其他' end --case搜索函数 case when sex = '1' then '男' when sex = 阅读全文
posted @ 2020-08-20 15:18 panchanggui 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:1. Slave_IO_State 这里显示了当前slave I/O线程的状态(slave连接到master的状态)。状态信息和使用show processlist | grep "system user"(会显示两条信息,一条slave I/O线程的,一条是slave SQL线程的)显示的内容一样 阅读全文
posted @ 2020-07-30 06:43 panchanggui 阅读(382) 评论(0) 推荐(0) 编辑
摘要:今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。show master status; 也正常。 mysql> show master status;+ + + + +| File | Posit 阅读全文
posted @ 2020-07-30 06:25 panchanggui 阅读(894) 评论(0) 推荐(0) 编辑
摘要:MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍、解释如下所示: log_bin_trust_function_creators Command-Line Format --log-bin-trust-function-creators S 阅读全文
posted @ 2020-07-29 20:33 panchanggui 阅读(644) 评论(0) 推荐(0) 编辑
摘要:问题: 1、在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 2、在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那 阅读全文
posted @ 2020-07-29 15:16 panchanggui 阅读(1239) 评论(0) 推荐(0) 编辑
摘要:select * from user_activity group by user_id,activity_id having count(*) > 1 select * from white_list group by num_code,activity_id having count(*) > 阅读全文
posted @ 2020-01-17 13:42 panchanggui 阅读(4533) 评论(0) 推荐(0) 编辑
摘要:mysql计划任务每天定时执行,每天的零点执行一个存储过程 1、开启数据库定时调度 show variables like '%sche%'; //查看是否开启 select * from mysql.user where user='root' set global event_scheduler 阅读全文
posted @ 2019-12-04 11:27 panchanggui 阅读(5109) 评论(0) 推荐(0) 编辑
摘要:数据库一个表中有一个tinyint类型的字段,值为0或者1,如果取出来的话,0会变成false,1会变成true。 MySQL保存boolean值时用1代表TRUE,0代表FALSE。boolean在MySQL里的类型为tinyint(1)。MySQL里有四个常量:true,false,TRUE,F 阅读全文
posted @ 2019-06-27 13:43 panchanggui 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。float,double类型是可以存浮点数(即小数类型),但是float有个坏处,当你给 阅读全文
posted @ 2019-04-25 10:04 panchanggui 阅读(3990) 评论(0) 推荐(2) 编辑
摘要:1.前言 今天在用SpringBoot2.0+MyBatis+MySQL搭建项目开发环境的时候启动项目发现报了一个很奇怪的错,报错内容如下: 后来查阅资料发现这都是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式 使用的数据库 阅读全文
posted @ 2019-04-22 14:14 panchanggui 阅读(164) 评论(0) 推荐(0) 编辑
摘要:原文 很多时候单独使用聚合函数的时候觉得很容易,求个平均值,求和,求个数等,但是和分组一起用就有点混淆了,好记性不如烂笔头,所以就记下来以后看看。 常用聚合函数罗列 1 AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记 阅读全文
posted @ 2019-04-04 08:50 panchanggui 阅读(4878) 评论(0) 推荐(0) 编辑
摘要:UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 拥有自动定义的 UNIQUE 约束。 请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。 SQL 阅读全文
posted @ 2019-04-04 08:40 panchanggui 阅读(1077) 评论(0) 推荐(0) 编辑