[英]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.