编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

JDBC操作表:JDBC修改表结构

    操作数据库: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修改表结构的内容就讲完了,我相信还是很容易理解的。

未经允许不得转载: 技术文章 » Java编程 » JDBC操作表:JDBC修改表结构