操作数据库:mysql

操作目的:通过增加字段,删除字段,修改字段和修改字段类型的方式让大家熟练掌握通过JDBC修改表结构。

在通过JDBC修改表结构前,我们还是先看下当前的表结构,如下图所示:

aeaa5d11598159afc82c4f1f07bacdee.png

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);

新增字段成功后,我们来看下当前的表结构,如下图所示:

98a1ee6885a3cfe2c914d87e0b4dea41.png

2、通过JDBC删除字段

以下是JDBC删除字段的核心代码,我们删除刚新增的password列//JDBC删除列

String dropColumnTableSql="alter TABLE core_user drop column password;";

stmt.executeUpdate(dropColumnTableSql,2);

System.out.println("删除列成功...",2);

删除字段成功后,我们来看下当前的表结构,如下图所示

4c0e0e2b988f4d9340bffb3f2453329e.png

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);

列名称修改成功后,我们来看下当前的表结构

e379104de5b1bd95515eba9d3ef5bcb7.png

4、通过JDBC修改字段类型

以下是通过JDBC修改字段类型的核心代码,我们把username的字段类型改成text

//JDBC修改列类型

String changeColumnTypeSql="alter table core_user change username username text;";

stmt.executeUpdate(changeColumnTypeSql,2);

System.out.println("修改列类型成功...",2);

修改字段类型成功后,我们来看下当前的表结构

eb896d4575d8aaa0c16a1b3243488798.png

到此,通过JDBC修改表结构的内容就讲完了,我相信还是很容易理解的。

更多推荐