mysql - 我们可以在 show 语句中使用像 concat() group_concat() 这样的函数吗?

标签 mysql show concatenation group-concat

例如我运行命令

mysql>显示表;

数据库中的表

一个

b

c

d

我想使用它,例如 concat('drop table', tablename, ';');

这样我的结果集就变成了

删除表a;

删除表b;

删除表c;

等等....

最佳答案

使用21.24 The INFORMATION_SCHEMA TABLES Table .

尝试:

SELECT
  CONCAT('drop table ', `TABLE_NAME`, ';')
FROM
  `INFORMATION_SCHEMA`.`TABLES`
WHERE
  `TABLE_SCHEMA` = DATABASE() AND
  `TABLE_TYPE` = 'BASE TABLE';

SQL Fiddle demo

关于mysql - 我们可以在 show 语句中使用像 concat() group_concat() 这样的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36445613/

相关文章:

Java 十六进制字符串连接校验和

python - 执行涉及索引和列的 Pandas 连接的最干净的方法

mysql - 对 mysql 表/ View 中的特定多行执行 bool 逻辑

php - 使用 php 过滤进行 SQL 注入(inject)

php - 排序不适用于 PHP SQL ORDER BY

Javascript:显示/隐藏 HTML 节点

javascript - EXTJS 5 - 标记字段或组合框 - 显示和隐藏表单字段

WINDOWS 上的 MySQL LOAD DATA LOCAL INFILE 不工作

php - 如何返回图像

function - 如何将一列中所有单元格的内容 append ".jpg"?