问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 查询怎么获取数据库下所有表的信息?

发布网友 发布时间:2022-04-27 03:49

我来回答

6个回答

热心网友 时间:2022-04-07 16:09

show tables即为显示当前数据库中所有的表。又如:

mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.05 sec)

这个是显示“mysql”这个数据库中的所有的表,一共有28张。

热心网友 时间:2022-04-07 17:27

如果说你不知道有多少个 cx_1,,cx_100这种的表的话,

貌似直接SQL语句试了一下没法查的好像,

我建议是

结合PHP代码,先查询出该库所有的表,(或者满足cx_这种格式的表),

然后循环查询出数据,

大概像下面这样,

//数据库参数
$params = array(
    'host' => 'localhost',
    'user' => 'root',
    'pwd' => '',
    'db' => 'test',
);    
$conn = mysql_connect($params['host'], $params['user'], $params['pwd']);
mysql_select_db($params['db'], $conn);
mysql_query("set names 'UTF-8'");
$sql = "show tables"; //查询表语句
$res = mysql_query($sql);
$result = array();
while($row = mysql_fetch_array($res)){
    $key = "Tables_in_" . $params['db'];
    //所有的TABLE_NAME存进数组
    //如果只需要 CX_这种格式,可以再匹配下
    $result[] = $row[$key];
}
foreach ($result as $v) {
    //$v是表名
    $sql = '';
    //执行代码
}

追问$key = "Tables_in_" . $params['db']; 这句什么意思?

追答你在数据库命令行下运行这条命令, show tables; 出来的会是表的列表,
但用PHP查询,会是这样的结构
array(
0 => array(

'Tables_in_test' => 'abc'

),

)
这里的test,就是你当前查询的数据库名,
你自己试着打印下就知道了,

热心网友 时间:2022-04-07 19:02

创建一个数据库之后,数据库里面默认情况下是空空如也,一张表都没有的。
代码如下:
mysql> show tables;
Empty set (0.00 sec)

提示是一个空的记录集,表示里面没有任何记录。
这个show tables即为显示当前数据库中所有的表。又如:

mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.05 sec)

这个是显示“mysql”这个数据库中的所有的表,一共有28张。

热心网友 时间:2022-04-07 20:53

可以使用union来查询的,

SELECT a AS b FROM t) UNION (SELECT ...)

热心网友 时间:2022-04-07 23:01

select title from (select table_name from 'cx') as 'tbname') where ishot_key = 1;试下行不行

热心网友 时间:2022-04-08 01:26

这个是不行的。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cad里面打完字怎么还原十字架 财务建帐需要什么 建账建账的基本要求 当爱情与亲情需要丢弃一样时,你会选择丢弃哪一方 当爱情和亲情有冲突时你会怎样决择?你会为你所爱的人不顾一切吗? 剑网三 查看余额 因为某些特殊原因不好登陆游戏查看,求其他方式_百度知 ... 右肺上叶中叶结节灶怎么回事 节能门窗有哪些标准 节能门窗有哪些 节能门窗具有哪些特征 如何查看mysql表列的详细信息包括注释默认值 mysql怎么查看表的字段描述 为什么我的用qq登录不了了,一直显示帐号或密码错误 为什么我的微信绑定QQ总是说帐号或密码错误?求解 微信绑定qq号,登录密码总是错误该怎样办? 为什么刚注册的qq登录微信说密码错误登录qq确能登上 为什么我新建的QQ号一直绑定不了微信 一直提示密码错误 新申请的QQ号为什么微信上用新申请的QQ登录呢,一登录机就显示账号密码错误,请问为什么 微信绑定QQ号为什么老是显示登录密码错误绑定不上QQ号,我新建的QQ号但是绑定微信,登录密码错误 新绑定qq显示账号或密码错误 在word中为表格绘制斜线表头的方法有 Word表格中斜线表头的绘制 鲍鱼杀法 怎么杀鲍鱼? 鲍鱼的杀法 2022年绍兴成人高考报名时间 求2022年湖北省成人高考报名入口。 有什么手机用的应用多开软件? 7月1日聚会为什么不戴口罩? 你为什么不戴口罩 建设银行APP提前还购房贷款需要多久可以批准! 我的手机突然进水了 手机扬声器声音变小了而且还有杂音 除了维修还有... 抖音群在哪里找到 抖音明明很多群为什么点左上角加号已加入的群聊空白的 为什么抖音拉了群聊为什么没显示啊? 开通建设银行的网上银行的步骤 为什么我的手机在抖音上点开消息之后找不到发起群聊 OPPO手机锁屏杂志为什么显示不了? oppor9plus锁屏杂志开启后,为什么显示不了?(用的是默认主题) oppo r9plus锁屏杂志怎么用不了? 你好我的oppoR9锁屏杂志开启了不显示,我恢复出厂设置还是不行是什么原 急急急,我的手机刷机过 oppo r9然后我打开锁屏杂志了,可锁屏时就是显示不出来 oppo R9锁屏杂志用不了怎么办? oppoa59锁屏杂志不显示怎么办 我的oppo锁屏杂志怎么更新不了? 如何更改百度文库密码? oppo手机显示设置里没有锁屏杂志那该在哪里取消锁屏杂志? OPPO怎么开启锁屏杂志? 怎么改百度文库密码 百度文库密码忘了怎么改啊