JDBC操作表:JDBC修改表结构

 1540浏览

    操作数据库:mysql

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

    在通过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);

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

JDBC增加字段后的表结构

    2、通过JDBC删除字段

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

//JDBC删除列
String dropColumnTableSql="alter TABLE core_user drop column password;";
stmt.executeUpdate(dropColumnTableSql,2);
System.out.println("删除列成功...",2);

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

JDBC删除字段后的表结构

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

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

JDBC修改字段名称后的表结构

    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修改字段类型后的表结构

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

流行热度:超过1540次围观
生产日期:2015-11-13 00:00:00
上次围观:2016-09-18 05:07:25
转载时必须以链接形式注明原始出处及本声明。