操作数据库:mysql
操作目的:通过增加字段,删除字段,修改字段和修改字段类型的方式让大家熟练掌握通过JDBC修改表结构。
在通过JDBC修改表结构前,我们还是先看下当前的表结构,如下图所示:
1、通过JDBC增加字段
以下是JDBC新增字段的核心代码,我们增加一个名为password的字段。
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); //修改表结构 String alterTableSql="alter TABLE core_user add password varchar(20,2);"; stmt.executeUpdate(alterTableSql,2); System.out.println("新增列成功...",2);
新增字段成功后,我们来看下当前的表结构,如下图所示:
2、通过JDBC删除字段
以下是JDBC删除字段的核心代码,我们删除刚新增的password列
//JDBC删除列 String dropColumnTableSql="alter TABLE core_user drop column password;"; stmt.executeUpdate(dropColumnTableSql,2); System.out.println("删除列成功...",2);
删除字段成功后,我们来看下当前的表结构,如下图所示
3、通过JDBC修改字段名称
以下是通过JDBC修改字段名称的核心代码,我们把字段name改名为username
//JDBC修改列名称 String changeColumnNameSql="alter TABLE core_user change name username varchar(20,2);"; stmt.executeUpdate(changeColumnNameSql,2); System.out.println("修改列名称成功...",2);
列名称修改成功后,我们来看下当前的表结构
4、通过JDBC修改字段类型
以下是通过JDBC修改字段类型的核心代码,我们把username的字段类型改成text
//JDBC修改列类型 String changeColumnTypeSql="alter table core_user change username username text;"; stmt.executeUpdate(changeColumnTypeSql,2); System.out.println("修改列类型成功...",2);
修改字段类型成功后,我们来看下当前的表结构
到此,通过JDBC修改表结构的内容就讲完了,我相信还是很容易理解的。