分类 数据库 下的文章

SELECT
    TABLE_NAME,
    DATA_LENGTH + INDEX_LENGTH,
    TABLE_ROWS,
    concat(round((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024,2),'MB') AS DATA
FROM
    information_schema. TABLES
WHERE
    TABLE_SCHEMA = 'washbox' -- 数据库名
ORDER BY
    DATA + 0 DESC;

最近在做一个数据库管理功能,用于计算数据库资源情况。方便维护。

根据字段查表名(用于检索全库带有该字段的表)

精确查询

SELECT * FROM information_schema.columns WHERE column_name='column_name'; //column_name为字段名

二.启动redis服务

redis-server.exe redis.conf

实例:
比如小鱼我这里的安装目录:

C:\phpstudy_pro\Extensions\redis3.0.504\

键盘win+R运行输入cmd进入CMD窗口
1.输入命令:

cd C:\phpstudy_pro\Extensions\redis3.0.504\

进入redis的安装路径:
2.启动redis服务

redis-server.exe redis.conf

三、连接redis服务

键盘win+R运行输入cmd进入CMD窗口
1.输入命令:

cd C:\phpstudy_pro\Extensions\redis3.0.504\

进入redis的安装路径:
2.输入命令:

 redis-cli -h 127.0.0.1 -p 6379 -a "xfFzA9ifDz86NHutd5"

返回以下代表连接成功:

127.0.0.1:6379>

四、关闭redis服务
A、通过redis-cli友好关闭redis服务
命令如下:

redis-cli -h 127.0.0.1 -p 6379 -a "xfFzA9ifDz86NHutd5" shutdown

-p 端口
-a 密码 没有密码则取消-a选项

1、用户登录

mysql -u 用户(root) -p 密码(123456) -h  localhost

2、显示数据库

show databses

3、选择数据库

use demo

4、导入数据库(SQL执行)

source mysql.sql

开发微信过程中,发现拉取用户信息中,如果用户呢称含有表情emoji的符合,是无法用mysql的utf8编码存储的。目前可以使用utf8mb4来存储。虽然能存储,但展示也是一大问题,本人建议最好的解决方案是过滤掉:以下是从网上抄的代码:

/*
*过滤掉微信呢称的emoji表情
*/

public function filterEmoji($str){

$str = preg_replace_callback('/./u',function (array $match) {
return strlen($match[0]) >= 4 ? '' : $match[0];
},$str);

return $str;

}

完结撒花!