
数据库
s听风忆雪
best QQ2276259727
展开
-
navicat16 升级到 navicat17 之后原来的连接找不到了 mac用户
把 16 路径里的 这三个文件/文件夹复制到17 替换一下。重新打开 navicat 就可以了。版本16的路径 注意把对应的。路径改成自己的用户名。原创 2025-03-12 16:10:07 · 355 阅读 · 0 评论 -
mysql order by 和 limit 一起使用时 结果有重复的
2. 网上找了一下相关的问题 解决方法就是 排序里增加一个唯一的标识 (因为mysql 排序字段的值相同的话 可能会出现此问题)背景: 今天在测试功能的时候发现 景点列表里 第7页和第8页的数据有重复的几条。刚开始以为是图像和名称一样 看了接口之后发现id也一样 瞬间感觉这问题不简单。3. 修改后的sql 注意 order by里的字段。比如id字段(在表里一定是唯一的字段)解决方法: order by 里增加。1. 有问题的sql是这样的。中间有三条数据是重复的。原创 2024-04-29 15:52:28 · 368 阅读 · 1 评论 -
ThinkPhp8 框架使用 mysql find_in_set 函数
使用mysql 存储一些标签时 会使用逗号拼接的存储方法 比如 1,2,3,11一般情况下 查询 1 可能会用到 like %1% 但这样查询的不够准确 因为11也会被查询到如果每次都多一个逗号 1,2,3,11, 查询时 like %1,% 这样存储有点不太符合程序设计。原创 2024-04-07 17:12:50 · 1030 阅读 · 0 评论 -
mysql 导入数据 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
前言: mysql 导入数据 遇到这个错误 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 具体原因没有深究 但应该是设计数据库的 字符集类型会出现这个问题 例如: char varchar。1. 设计数据库的时候 字符集设计的是 utf8mb4 (可以存储表情 特殊符号等) 然后排序规则就用的默认的了。算是通用 排序规则 把字段的排序规则 和表的排序规则都该成这个就行了。2. 解决方法也很简单 可以选择这个。原创 2024-01-22 15:20:06 · 680 阅读 · 0 评论 -
windows 系统 定时备份mysql数据库
因为是windows系统 考虑使用 bat 文件进行备份操作, 把一下代码复制一下 改成自己对用的账号密码 和保存位置原创 2024-01-22 10:30:38 · 587 阅读 · 0 评论 -
Yii2 where里不转义某个字段方法|复杂条件拼接
$query = $table::find() ->select('id') ->where([ 'and', [ 'or', ['time_type' => 1], [ 'and', [ ...原创 2022-03-11 18:16:46 · 491 阅读 · 0 评论 -
yii2自增自减写法
$status = false; // 自增/自减数量 自减的话写成负数 $editData['quantity'] = new \Yii\db\Expression('`quantity` + 10'); // 普通修改字段 $editData['update_time'] = time(); // 条件 $where = ['id' => $id]; try{ ...原创 2021-06-30 15:09:25 · 1025 阅读 · 0 评论 -
百度地图sql数据
百度地图json数据 树形结构百度地图sql原创 2021-02-23 16:28:33 · 404 阅读 · 0 评论 -
mysql case when then 的大概用法
select id, name,# case代码块用于排序# 函数开始CASE # 判断条件 (相当于if) WHEN # 条件 `start_time` > '20200727' and `status`= 1 # 符合条件 赋值 THEN 2 WHEN start_time <= '20200727' AND end_time > .原创 2020-07-27 14:42:21 · 313 阅读 · 0 评论 -
linux redis守护进程启动
安装完成之后redis打开redis配置文件 redis.conf然后找到 daemonize no 更改成 daemonize yes然后 src/redis-server redis.conf 启动就行啦 注: 根据不同环境启动方法可能存在差异...原创 2018-12-10 11:52:30 · 1581 阅读 · 0 评论 -
linux 安装Redis
$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz$ tar xzf redis-5.0.2.tar.gz$ cd redis-5.0.2$ make$ src/redis-server// 然后在新建一个窗口 运行$ src/redis-cli// 这样就可以进行交互了官网下载 https://redis....原创 2018-12-10 11:30:01 · 220 阅读 · 0 评论 -
php mysql导出Excel格式
<?php header('Content-Type: application/vnd.ms-excel');header('Content-Type: application/octet-stream');header('Cache-Control: max-age=0');//连接数据库$PDO = new PDO('mysql:host=127.0.0.1;dbnam...原创 2018-04-02 13:18:01 · 1535 阅读 · 0 评论 -
mysql 数据库建表时 时间类型上的错误
[Err] 1067 - Invalid default value for 'date'mysql创建表时遇到 1067错误类型 通常是日期中天或月份为零 把零改成1 -31之间(特殊月份除外)再次运行即可解决问题create table test (id int(11) not null auto_increment,`date` datetime default '1970-1-0 0...原创 2018-04-02 18:04:57 · 2854 阅读 · 0 评论 -
mysql 1045错误
mysql 5.7以上执行修改密码时可能会产生一个错误1055[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally de...原创 2018-04-03 15:47:52 · 172 阅读 · 0 评论 -
mysql设置访问权限 ip段
create user 'user'@'192.168.1.%'identified by '******';grant all privileges on `database`.* to'user'@'192.168.1.%'with grant option;flush privileges;原创 2018-04-07 11:43:46 · 9353 阅读 · 0 评论 -
mysql报1364错误
可以在my.cnf 注释掉以下这段代码sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 如果没有这句话就加上sql-mode="NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"然后 重启 在此执行要执行sql 就会执行成功 query ok~~...原创 2018-08-14 23:15:41 · 1959 阅读 · 5 评论 -
mysql 不常用操作
查询表注释 字段SELECT COLUMN_NAME, COLUMN_COMMENTFROM information_schema. COLUMNSWHERE table_schema = 'activity'AND table_name = 'recommend_code';原创 2021-07-01 09:34:11 · 95 阅读 · 0 评论 -
mysql对一个表 修改删除新增某列
删除某几列alter table data drop column coupon_start_time,drop column coupon_end_time插入某几列alter table `coupon_template` add coupon_start_time datetime not null default '0000-00-00 00:00:00' c...原创 2018-08-13 15:43:39 · 273 阅读 · 0 评论 -
linux安装PHP扩展
首先找到php的源码安装包 php-7.2.5补充: which mysql # 查询运行文件所在地址进入到cd /usr/local/src/php-7.2.5/ext/pdo-mysql执行/usr/local/php/bin/phpize 然后 ./configure --with-php-config=/usr/local/php/bin/php-conf...原创 2018-08-18 10:34:05 · 288 阅读 · 0 评论 -
mysql5.7 group by 报1055
使用了mysql5.7 之后有些查询语句回报一个1055的错误错误信息和sql_mode中的“only_full_group_by“有关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的 解决方法set sql_mode = ''解决 ^_^ 新手 多多指教...原创 2018-09-27 18:15:50 · 325 阅读 · 0 评论 -
在计算机中找不到mysql服务
以管理员的身份去mysql/bin目录下我的是这个(D:\wamp\mysql\bin);命令行输入 mysqld.exe -install 然后再去系统服务中找到mysql 点击之后 左侧栏中点击启动 ok啦然后在输入 mysql -uname -ppassword 试下吧...原创 2018-04-02 10:57:23 · 6118 阅读 · 0 评论