如何将“名称”列的长度从CHAR(20)更改为CHAR(50)?

DB2为我们提供了一个修改表中现有列的属性的选项。为了实现此目的,我们必须将ALTER COLUMN参数与ALTER TABLE一起使用,如下所示。

ALTER TABLE DBSET1.TAB1
   ALTER COLUMN NAME
      SET DATATYPE CHAR(50);

ALTER TABLE保留字后跟数据库限定的表名,在这种情况下为DBSET1.TAB1。同样,ALTER COLUMN后跟需要修改的列的名称,在这种情况下为(学生的)名称。

在SET DATATYPE参数中,我们可以为NAME列传递新的长度50。