美文网首页
非常非常实用的一个拼接语句 information_schema

非常非常实用的一个拼接语句 information_schema

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-20 22:43 被阅读0次

information_schema.tables+concat()拼接命令

非常非常非常实用的一个语句

    例子:

                    mysql> select user,host from mysql.user;

                +---------------+------------+

                | user          | host      |

                +---------------+------------+

                | root          | 10.0.0.%  |

                从mysql.user中查询mysql.user中的用户和对应的登录ip

                mysql> select concat(user,"@","'",host,"'") from mysql.user;

                +-------------------------------+

                | concat(user,"@","'",host,"'") |

                +-------------------------------+

                | root@'10.0.0.%'              |

                | oldboy@'172.16.1.%'

                concat()函数的作用就是把要查询的多个列的内容合成一个列

                        当函数中不加双引号时 会把被查询的数据中

                        符合定义的内容查出来 加上引号时 就把引号中的内容

                        强行显示出来不解析

生产需求1

    mysqldump -uroot -poldboy123 world city >/tmp/world_sql

-----模仿以上命令对整个数据库下的1000张表进行单独备份

-----排除sys,performance,information_schema

select concat("mysqldump -uroot -poldboy123 ",table_schema," ",table_name," >/tmp/my_bak/",table_schema,"_",table_name,".sql")

from information_schema.tables

where table_schema not in('sys','performance','information_schema')  到此为止mysqldump -uroot -poldboy123 库名 表名 >/tmp/库名_表名.sql就全部显示出来了

into outfile '/tmp/mysql_bak.sh';  到这才是把命令语句全部导出到备份脚本文件中去,但是现在运行会报错

 因为配置文件中的安全路径不是tmp 所以更改my.cnf

  重启 在 数据库中执行此命令    再到/tmp中执行/tmp/mysql_bak.sh就备份了

从information_schema.tables查询

与sysperformance,information_schema无关的tables_schema

生产需求2

    分库查看数据库大小

select

table_schema,SUM(AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024/1024 as tableGB

from information_schema.tables

group by table_schema;

相关文章

  • 非常非常实用的一个拼接语句 information_schema

    information_schema.tables+concat()拼接命令 非常非常非常实用的一个语句 例子...

  • mysql利用CONCAT函数批量清空表数据

    实现方式 利用concat()拼接从information_schema读取出来的表信息,构建清除字符串SQL语句...

  • 非常实用的fooview

    自从换了个安卓手机,本以为像以前一样的糟糕体验,想不到上手之后,会有那么多的惊喜。首先是声音够响亮,以前用苹果时...

  • 生活非常实用的App

    每个人的手机里应该都有一些自己私藏的app吧,手机也是因为它们变得特别而有趣。下面这些app都是我生活中经常用到的...

  • 非常实用的“触发”思维

    说到“触发”是现在自媒体里常用的词,触发关键词,触发热点,痛点。不过也不算新词儿,叶圣陶的“文心”里就专门有一节讲...

  • 非常实用的故事结构

    接下来的⼏天,给你分享⼀个全新的系列,讲故事。⼈的⼤脑在进化过程中特别不喜欢 听⼀种表达⽅方式,就是讲大道理。 喜...

  • 非常实用的IDEA 插件

    在IDEA里面安装插件路径,依次选择打开 File → Settings → Plugins,在Plugins里面...

  • 非常非常

    昨日,晚9:00才回到家。 怎奈,楼下大门已锁,我跟媳妇均未带钥匙。 但见一楼灯光昏黄,随即,大声喊叫:有人吗?请...

  • 非常非常非常想要一个拥抱

    我希望每个人想到我的时候都是开心比较多,也确实是抱着这种想法在和别人相处的。 “你对人情世故的每一分通透,对爱来爱...

  • mybatis plus条件构造器-常用词解释

    常用词解释: where WHERE 语句,拼接 + WHERE 条件and AND 语句,拼接 + AND 字段...

网友评论

      本文标题:非常非常实用的一个拼接语句 information_schema

      本文链接:https://www.haomeiwen.com/subject/ssndlctx.html