操作数据库:mysql
操作目的:修改在名为codingwhy的数据库下名为t_user的表名称,通过JDBC把表名称修改成core_user
之前,我们讲了如果通过JDBC创建表,在实际开发中,某些情况下可能需要通过JDBC修改某表的名称,这与我们之前将的通过JDBC修改数据库名称不同的是,通过JDBC修改表名称是很简单的。
在修改表名称前,还是先看下当前的数据库结构,如下图所示:
以下是JDBC修改表名称的核心代码
String jdbcURL = "jdbc:mysql://localhost:3306/codingwhy?useUnicode=true&characterEncoding=utf-8"; String jdbcUser = "root"; String jdbcPassword = ""; Class.forName("com.mysql.jdbc.Driver",2); Connection conn = DriverManager.getConnection(jdbcURL,jdbcUser,jdbcPassword,2); Statement stmt = conn.createStatement(,2); //jdbc修改表名称 String renameTableSql = "rename table t_user to core_user;"; stmt.executeUpdate(renameTableSql,2); System.out.println("修改表名称成功...",2);
执行完以上修改表名称的代码,我们来刷新下数据库,可以看到t_user表改成了core_user,JDBC修改表名称成功!
至此,通过JDBC修改表名称就完成了