oracle、db2数据库表字段修改

DB2:

  • 新增表字段:alter table [TABLE_NAME] add [COLUMN_NAME] [COLUMN_TYPE]

    eg: alter table USER add USER_NAME varchar(20);

  • 更改表字段:alter table [TABLE_NAME] alter [COLUMN_NAME] set data type [COLUMN_TYPE]

    eg: alter table USER alter USER_NO set data type varchar(12);

  • 删除表字段:alter table [TABLE_NAME] drop column [COLUMN_NAME]

    eg:alter table USER drop column USER_SALARY;

  • 为字段添加默认值:alter table [TABLE_NAME] alter column [COLUMN_NAME] set default [VALUE] 

    eg:alter table USER alter column USER_ADDRESS set default "浙江杭州";

  • 添加带默认值的字段:alter talbe [TABLE_NAME] add column [COLUMN_NAME] [COLUMN_TYPE] not null with default [VALUE]

    eg:alter table USER add column USER_ADDRESS varchar(50) not null with default "浙江杭州";

  • 表注释添加:comment on table [TABLE_NAME] is 'COMMENT_CONTENT'

    eg:comment on table USER is '用户表';

  • 列注释添加:comment on column [TABLE_NAME].[COLUMN_NAME] is 'COMMENT_CONTENT'

    eg:comment on column USER.USER_NO is '用户号';

 

 

Oracle:

  • 新增表字段:alter table [TABLE_NAME] add ([COLUMN_NAME] [COLUMN_TYPE] default [DEFAULT_VALUE] [NULL/NOT NULL])

    eg:alter table USER add (USER_NO varchar(12) default "0000" not null);

  • 更改表字段:alter table [TABLE_NAME] modify ([COLUMN_NAME] [COLUMN_TYPE] default [DEFAULT_VALUE])

    eg:alter table USER modify (USER_NAME varchar(20) default "unknown");

  • 删除表字段:alter table [TABLE_NAME] drop column [COLUMN_NAME]

    eg:alter table USER drop column USER_ADDRESS;

 

有任何想法可以联系我!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值