![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql8
桔子爱笑
这个作者很懒,什么都没留下…
展开
-
yum安装报密钥已过期的解决方案
yum安装mysql报密钥已过期的解决方案转载 2022-12-27 15:13:06 · 268 阅读 · 1 评论 -
MYSQL中模糊查询带逗号间隔的字符(FIND_IN_SET)
首先我们建立一张带有逗号分隔的字符串。 CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL); 然后插入带有逗号分隔的测试数据 INSERT INTO test(pname,pnum) VALUES('产品1','1,2,4'); INSERT INTO test(pname,pnum) VALU转载 2021-10-21 09:45:17 · 1821 阅读 · 0 评论 -
laravel长sql查询
$sql = <<<sql-- p1 下单时间 订单状态 异常原因 城市 订单号 承租人 取车时间 还车时间 车品牌 车型 车牌号-- p5 租金:天数 日租金 提前取车/延迟还车 退款/提前还车(退还客户金额) 金额合计-- p4 服务费: 尊享服务费 车损无忧 (不计免赔) 服务手续费 夜间服务费 取/送车服务费 异地取/还车 其他 金额合计-- p3 优惠减免项目: 优惠立减 优惠券金额 返利(活动退租金) 其他 金额合计-- p2 订单总金额 支付方...原创 2021-10-14 16:09:48 · 231 阅读 · 0 评论 -
mysql union all返回所有结果集
我要返回的结果是这个样子的这是sql语句 select '太原市' city_name, '1' tag, tb_xcctriporder.* from `tb_xcctriporder` where `Id` in (357,358,360,363,364,365,366,367,370,380,381) group by Id原创 2021-09-22 16:23:26 · 223 阅读 · 0 评论 -
MYSQL 单表一对多查询,将多条记录合并成一条记录
将一个表中多条某个相同字段的其他字段合并想要达到的效果SELECT a.books, GROUP_CONCAT(a.name SEPARATOR '||') AS NAMES, GROUP_CONCAT(a.code SEPARATOR '||') AS codesFROM temp_info aGROUP BY a.books ;转载 2021-08-25 10:50:53 · 2465 阅读 · 0 评论 -
Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column
修改配置文件my.conf去掉NO_ZERO_IN_DATE,NO_ZERO_DATE原创 2021-07-20 10:18:17 · 182 阅读 · 0 评论 -
超级大sql
SELECT COUNT(*) cnumber, tempcar.carcurrentstateFROM tb_carstore LEFT JOIN( select case /*如果当前存在维修 返6*/ when rc.Id is not null then 6 /*如果不存在维修*/ when rc.Id is null then /*判断排期*/ case原创 2021-07-07 11:02:52 · 179 阅读 · 0 评论 -
额滴神——这是sql?
selectcase /*如果不存在维修*/when rc.Id is null then /*判断排期*/case /*采购状态*/ when allcar.CarStatus = 0 then IFNULL(allcar.carcurrentstate,1) /*运营状态*/when allcar.CarStatus = 6 then case when g.原创 2021-06-01 10:22:05 · 73 阅读 · 0 评论 -
mysql workbench连接数据库报错:Authentication plugin ‘caching_sha2_password‘ cannot be loaded
这是因为 : 8.0加密方式是(caching_sha2_password)有些 mysql workbench 客户端还不支持. 因此需要修改 mysql 用户密码的加密方式.https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html.查看加密方式:select user, host, plugin, authentication_string from user\G;修改 ALTER原创 2021-04-08 13:42:14 · 370 阅读 · 0 评论 -
Laravel-查询-ONLY_FULL_GROUP_BY SQL 模式-报错限制-解决
分两步解决:第一步 服务器数据库配置:my.cnf中[mysqld]sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION如果还在报错,是因为laravel数据库的严格模式配置第二步 laravel数据库配置:找到 config/database.php,修改’strict’ =>转载 2021-04-01 11:24:28 · 367 阅读 · 0 评论 -
mysql8.0+修改用户密码
1 查看初始密码cat /var/log/mysqld.log|grep 'A temporary password'2 修改密码alter user 'root'@'%' identified by 'xxxx';问题:Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operationgrant system_user on *.* to 'root';问题:Authenti转载 2020-11-25 16:28:35 · 938 阅读 · 0 评论 -
a foreign key constraint fails
Cannot add or update a child row: a foreign key constraint fails (`ecars`.`#sql-642_25a8c`, CONSTRAINT `service_id_card_voucher` FOREIGN KEY (`server_id`) REFERENCES `service` (`id`))解决;SET foreign_key_checks = 0;原创 2020-11-18 16:04:16 · 567 阅读 · 0 评论 -
Liunx(CentOS7)下导出导入MySQL数据库方法
一、导出数据库1、导出完整数据:表结构+数据Linux 下可以使用 mysqldump 命令来导出数据库,语法格式如下:mysqldump -u用户名 -p 数据库名 > 数据库名.sql以下命令可以导出 abc 数据库的数据和表结构: /home/fairy/mysql/bin/mysqldump -uroot -p job > job.sql 按下回车键后会提示输入密码,输入即可。 注意:mysqldump 命令路径是根据你 MySQL 安装路径决定的。2.只导出表结构如转载 2020-09-22 11:59:56 · 1671 阅读 · 0 评论 -
String data, right truncated: 1406 Data too long
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘content’原因是:插入字段长度超过设定的长度,但是我的content类型是text,怎么改长度,解决方法:在my.ini里找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”把其中的STRICT_TRANS_TABLES,去掉,然后重启mysql转载 2020-08-27 16:01:30 · 1758 阅读 · 0 评论 -
tp5实现数据库主从同步,读写分离database.php配置文件
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006~2018 http://thinkphp.cn All rig转载 2020-06-29 21:52:57 · 614 阅读 · 0 评论 -
连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”。
出现这个问题的原因是PDO无法找到mysql.sock或者mysqld.sock。解决方法1:找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径。pdo_mysql.default_socket= /tmp/mysqld.sock然后重启Apache,或者nginx下重启php-fpm即可。解决方法2:(我是用这种方法解决,简单省力)将TP数据库配置文件的host由localhost改为127.0.0.1Mysql转载 2020-06-27 21:32:57 · 1763 阅读 · 0 评论 -
Array and string offset access syntax with curly braces is deprecated
Array and string offset access syntax with curly braces is deprecatedphp7.4的大坑 找到框架代码中的seq=(ord(seq = (ord(seq=(ord(value{0}) % $rule[‘num’]) + 1;改为seq=(ord(seq = (ord(seq=(ord(value[0]) % $rule[‘num’]) + 1;原创 2020-06-16 10:58:51 · 2471 阅读 · 0 评论