![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库的一些优化、日常sql、慢查询、查询缓存等问题
@Kerry~
拥有一个不敢不甘平庸的心,然而可笑做着一些平庸的事情
展开
-
TP测试查询数据库字段为null或空的字段
测试查询数据库字段为null或空的字段原创 2022-07-26 10:26:11 · 1282 阅读 · 0 评论 -
面试遇到的SQL
1、查询出来2021-11-10 上午9点 至 2021-11-10 下午 1点 剩余的 balance 车票数量select sum(`blance`) as num from `t_hcp` where concat(`the_date`,' ',`the_time`) between '2021-11-10 09:00' and '2021-11-10 13:00';mysql> select * from `t_hcp`;+----+--------+------------+.原创 2021-11-10 11:34:28 · 503 阅读 · 0 评论 -
数据库被删除了,如何恢复
记录一下今天下午的谜之操作,不小心把数据库给删除掉了,而且没有备份,差点真是删库跑路了。(一切源于一言难尽),我的案例是在宝塔环境下面执行的,所以仅供参考。第一步:登录数据库,查看是否开启了binlog日志[root@iZwz9cir5blv91u0r6eyboZ ~]# mysql -u root -pEnter password: ****mysql> SHOW VARIABLES LIKE 'LOG_BIN%';+-------------------------------原创 2021-09-24 19:30:16 · 7257 阅读 · 0 评论 -
MySQL定义函数出现This function has none of DETERMINISTIC 错误
原因:这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的f原创 2021-09-20 17:51:46 · 3029 阅读 · 0 评论 -
MySQL忘记密码操作
总一天脑子失灵了,实在想不起MySQL的数据库密码,所以就有了下面的操作,为此记录一下。核心代码:mysqld --skip-grant-tables本案例环境:MySQL 5.7 版本 windows 系统 PHPstudy步骤一:先暂停 MySQL服务(可命令,也可以操作界面)记得命令后面不带分号;窗口需要保留着步骤二:重新打开一个窗口直接输入 mysql 即可 跳过密码连接步骤三:修改密码show databases; # 查看数据库...原创 2021-09-16 11:03:44 · 102 阅读 · 0 评论 -
mysql创建用户以及赋予相关权限
mysql 用户权限之创建新用户并给授权指定的数据库权限由于考虑到 公司的数据安全情况,所以对应的项目数据库权限进行相关的控制操作1、root登录服务器 进入数据库 mysql -u root -p2、创建数据库 create database shop; shop 为数据库名称3、查看创建数据库 show databases; (小命令 use shop; 进入数据库 show table;)4、创建数据库的用户create user 'shop_user'@'%' identif.原创 2021-04-02 14:23:02 · 3389 阅读 · 0 评论 -
Mysql的utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci、utf8mb4_unicode_ci区别
UTF-8是使用1~4个字节,一种变长的编码格式,字符编码。mb4即 most bytes 4,使用4个字节来表示完整的UTF-8。转载 2020-07-02 11:20:25 · 1101 阅读 · 0 评论