Java DB(Derby)数据库更改列大小

时间:2013-09-28 09:54:50

标签: java database derby javadb

我正在尝试更改Java DB数据库中字段的大小。我似乎无法做到这一点。我当前的数据类型为varchar(50),我想将其更新为varchar(150)

2 个答案:

答案 0 :(得分:6)

解决:

ALTER TABLE [table] ALTER COLUMN [column] SET DATA TYPE [type];

我没有使用SET DATA TYPE功能,只是尝试使用ALTER COLUMN [column] [type];重新声明它

答案 1 :(得分:1)

对于mysql,你可以这样做

alter table table_name modify col_name varchar(150)

JDBC代码

PreparedStatement pt =connection.prepareStatement("alter table table_name modify col_name varchar(150)");
pt.executeUpdate();

在ms sql server中使用此命令

ALTER TABLE [table_name]
ALTER COLUMN [Column_name] varchar(150)