仝澹 2025-02-14 11:00 采纳率: 0%
浏览 5

这个表名前面有架构名这怎么查询?

img


当初创建表是建另一个表然后改表名建的

img


不能用正常的查询语句查询,但是这个表是确确实实有的

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-02-14 11:00
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    查询架构名开头的表名

    你遇到的问题是因为 MySQL 的表名是以 schema 名开头的,你可以使用以下查询语句来查询架构名开头的表名:

    SELECT TABLE_NAME 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_SCHEMA LIKE '架构名%';
    

    其中,架构名是你想要查询的架构名,TABLE_NAME 是表名,INFORMATION_SCHEMA.TABLES 是 MySQL 的系统表。

    例如,如果你想要查询名为 mydb 的架构下的表名,可以使用以下查询语句:

    SELECT TABLE_NAME 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_SCHEMA LIKE 'mydb%';
    

    这将返回名为 mydb 的架构下的所有表名。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月14日