
Mysql
文章平均质量分 51
Caspian Wren
吃饱了不饿
展开
-
【8.0.34-0 ubuntu 安装Mysql 后无法链接是什么情况】
对于PHP来说,使用7.1(7.1.16之前的版本)或者7.2(7.2.4之前的版本),仍需要将MySQL服务器的默认密码插件设置为mysql_native_password,不然无法正常连接到MySQL。操作之前先选择mysql库。原创 2023-12-10 18:21:53 · 3198 阅读 · 0 评论 -
Mysql 触发器(复习)
行级触发器会在每一行数据受到影响时执行,而语句级触发器则会在每一次SQL语句执行完毕后执行一次。在MySQL中,触发器(Trigger)是一种特殊的存储过程,它会在指定的事件(例如插入、更新或删除数据)发生时自动执行。触发器通常用于实现复杂的业务逻辑,例如在插入新数据时自动更新相关的记录、在删除数据时执行一些额外的清理操作等等。今天考虑一个删除记录回收站的时候,突然想到了触发器这个东西,基本上之前也很少使用。这个时候我们再来看记录表的数据;然后测试一下,先看下面的user_menu表中id=3的一条记录,原创 2023-04-20 11:02:46 · 436 阅读 · 0 评论 -
MYSQL关于主从复制的原理和实现过程
MySQL复制是一个过程,允许你自动地将数据从一个数据库服务器复制到一个或多个服务器。MySQL支持许一主多从,其中主/从是最著名的复制之一,其中一个数据库服务器作为主服务器,而一个或多个服务器作为从服务器。默认情况下,复制是异步的,其中主服务器向其二进制日志发送描述数据库修改的事件,从服务器在准备好时请求事件。先准备两台运行可以运行的CentOS 7的服务器吧持续更新中……...原创 2020-06-18 23:53:16 · 260 阅读 · 0 评论 -
Mysql怎么开启慢查询(sql优化篇)
-- 启动慢查询日志set global slow_query_log='ON';-- 设置慢查询存储文件地址set global slow_query_log_file='/usr/local/mysql/slowlog/log.log';-- 设置储存sql条件,sql 执行时间少于0.001秒存入日志文件set global long_query_time=0.001;[root@iZbp17evxqwzph2rj3c22bZ slowlog]# pwd/usr/local..原创 2020-05-09 16:21:51 · 2415 阅读 · 0 评论 -
THINKPHP5.1 ERGEXP 如何使用
$result = self::alias('scr') ->where($searchContent,'exp',"REGEXP '".$content."' ") ->field($field) ->select() ->toArr...原创 2020-04-28 21:37:33 · 613 阅读 · 0 评论 -
PDO连接数据库的三种方式
一:参数形式<?php//通过参数形式连接PDOtry{ $dsn = "mysql:host=localhost;dbname=wqzbxh"; $username = 'root'; $passwd = 'root'; $pdo = new PDO($dsn,$username,$passwd); var_dump($pdo);}cat...原创 2019-11-20 21:47:30 · 996 阅读 · 0 评论 -
MYSQL批量修改
UPDATE `user`SET acces = ( CASE id WHEN 50 THEN '11' WHEN 51 THEN '33' WHEN 52 THEN '44' END), pass = ( CASE id WHEN 50 THEN '1111' WHEN 51 THEN '1113' WHEN 52 THEN '1114' E...原创 2019-07-24 16:09:57 · 967 阅读 · 0 评论 -
mysql 修改数据表某个字段中的某一部分字符串值【REPLACE】
现在要把link字段中的asd替换成apk ?UPDATE linksetSET link = REPLACE (link, 'asd', 'apk')效果如图:更改了4行:再去看表中数据:原创 2019-07-19 14:54:11 · 5442 阅读 · 0 评论 -
mysql 区分大小写查【BINARY】
默认搜索会不区分大小写的查出来SELECT *FROM shortlinksetWHERE `link` LIKE "%BOOK%"加入关键字:BINARYSELECT *FROM shortlinksetWHERE BINARY `link` LIKE "%BOOK%"...原创 2019-07-19 14:37:04 · 648 阅读 · 0 评论 -
SQLSTATE[HY000] [2002] No such file or directory之YII2
前几天部署自己在上家公司的项目时,出现的这个问题,可能有些同学会晕,我的配置信息都是正确的为什么部署到linux上面不行呢?这里只介绍我这边遇到的,其实就是localhost应该换成127.0.0.1,原因如下:你写localhost时mysql会采用 socket连接方式,yii pdo组件找不到mysql.sock 这玩意时会抛出来这个错误;而你直接127.0.0.1 是采用的tc...原创 2019-07-16 10:16:18 · 361 阅读 · 0 评论 -
MYSQL 让两个字段拼接查询
SELECT concat(host,uri),ua FROM httpdataco WHERE uri LIKE '%BaiduApp_signed%';要点是concat这个函数实现拼接实现特殊字符串进行连接用concat_ws:select CONCAT_WS("我是分隔符",username,passwd) as result FROM userdata ;...原创 2018-11-30 14:22:34 · 41942 阅读 · 7 评论 -
navicat怎么导出表结构 为excel?
在网站摘的例子: SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.CO...原创 2018-11-26 18:39:38 · 5809 阅读 · 3 评论 -
MYSQL 怎么 LEFT JOIN 多表联查
三表联查:SELECT a.count,b.bname,DATE_FORMAT(FROM_UNIXTIME(a.time),'%Y-%m-%d %H:%i:%s') as time,c.agefrom a LEFT JOIN b ON a.ruleid = b.id LEFT JOIN c ON a.topruleid = c.idWHERE a.time BETWEEN 15429...原创 2018-11-23 17:25:31 · 17259 阅读 · 0 评论 -
mysql 根据三个字段唯一 ,去查数据库?
其实换种思路,用 GROUP BY 同时对多个字段使用,就可以了,不管你是三个四个五个等等等;就可以查了呀原创 2018-11-19 09:29:58 · 2154 阅读 · 0 评论 -
php:数据库连接不上?分析大全?
同台服务器上的php程序连接mysql代码,如果连连接不上,检查你的用户名密码账号什么的,这个很好解决;重点是不在同一台服务器,一定要添加白名单,也就是说,你的php文件程序要访问另一台服务器上的数据库的时候,php的所在服务器的ip一定要是对数据库的ip的数据库具有访问权限,可以直接从数据库那台服务器设置一下访问白名单,然后就可以啦 不然会报什么连接超时錒啥玩意的错误! ...原创 2018-11-12 16:03:56 · 3148 阅读 · 4 评论 -
Mysql简单的存储过程怎么写
//创建存储过程CREATE PROCEDURE userData( IN id INT)BEGIN SELECT * from userdata WHERE userflag = id;END;其中IN是传进去的变量;drop procedure userData;//销毁这个存储过程call userData(2) //调用存储过程简单运行一下看效果:(nav...原创 2018-11-05 15:53:58 · 32079 阅读 · 0 评论 -
thinkphp5 跨数据库进行查询?
大前提:如果你配置的两个数据库是同一台服务器下: 第一种情况:你的数据库用户配置的是root,拥有最高的权限,不用担心数据库权限问题直接在join的时候这样join('shujuku.table a ………………')也就是在你的表前面.指向你的数据库,一般是没问题的; 第二种情况:数据库分开的 ,就是两个库是两个不同的用户掌管的,你在...原创 2018-11-07 16:13:13 · 1986 阅读 · 0 评论