Docker-如何查看MySQL卷中的表?

Ebr*_*ee' 2 mysql docker docker-compose

我已经导入了一个SQL包含我的架构及其所有表的文件,方法是:

services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
      - ./resources/file.sql:/docker-entrypoint-initdb.d/file.sql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: db
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试从某些表中检索数据时,后端出现异常:

引发异常:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'db.Configuration'不存在com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'db.Configuration'不存在

并且有些表的工作方式与user表完全相同。

尽管我已经SQL在MySQL Workbench中测试了该文件。

问题是,有什么方法可以查看卷中包含哪些表db_data

Roh*_*ite 9

是的,您可以从泊坞窗命令行查看所有表信息。

首先,进入docker容器,运行以下命令。

docker exec -it mysql_container_name mysql -uroot -p

其中“ root ”是MySQL数据库的用户名。运行以上命令后,它将要求您输入密码。

然后选择数据库,运行以下命令

使用数据库名称

获取所有表的列表。

显示表格;

运行任何查询,例如从中选择*

SELECT * FROM table_name;

我列出了一些日常的docker有用命令,看看。 https://rohanjmohite.wordpress.com/2017/08/04/docker-daily-useful-commands/

如果需要进一步说明,请告诉我?