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