繁体   English   中英

MySQL 表在工作台中不可见

[英]MySQL table not visible in Workbench

我执行了下面的代码来创建一个表 USER 并且一切看起来都很好,因为当我尝试再次执行它时,我收到错误"Table 'USER' already exists"

public static void main(String[] args) throws SQLException, ClassNotFoundException {

    sqlDB mysqlConnect = new sqlDB();
    Statement stmt = mysqlConnect.connect().createStatement();

    String sql = "CREATE TABLE USER " +
            "(id INTEGER not NULL, " +
            " first VARCHAR(255), " +
            " last VARCHAR(255), " +
            " PRIMARY KEY ( id ))";
    try {
        stmt.executeUpdate(sql);
        PreparedStatement statement = mysqlConnect.connect().prepareStatement(sql);
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        mysqlConnect.disconnect();
    }
}

我的问题是为什么我在 MySQL Workbench 中看不到这张表?

我检查了“架构”部分,但我只有 1 个数据库“系统”,这不是我创建的。

示例视图

用户是mysql系统表; 您可以创建一个新数据库并创建表 new db.Tablename;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM