给一个表增加列,重命表名

 如何在表中增加新的列alter tabel table_name add column_name,dateype(length)
 ALTER TABLE TableName1
 ADD | ALTER [COLUMN] FieldName1
  FieldType [(nFieldWidth [, nPrecision])]
  [NULL | NOT NULL]
  [CHECK lExpression1 [ERROR cMessageText1]]
  [DEFAULT eExpression1]
  [PRIMARY KEY | UNIQUE]
  [REFERENCES TableName2 [TAG TagName1]]

  [NOCPTRANS] 

比如为table ROAMING_TRANSFER_DETAIL增加四列:total_MS,total_MS_error,total_ME和 total_ME_error。

alter table ROAMING_TRANSFER_DETAIL add (
        total_MS                        NUMBER(10)      NULL,
        total_MS_error                  NUMBER(10)      NULL,
        total_ME                        NUMBER(10)      NULL,
        total_ME_error                  NUMBER(10)      NULL
);

如果给一个表明重新起名字:比如给表unit_credit_profile 重命名为unit_credit_profiles。
ALTER TABLE unit_credit_profile RENAME TO unit_credit_profiles;

ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名
ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名
ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20) --修改字段类型
ALTER TABLE SCOTT.TEST ADD ADDRESS VARCHAR2(40) --添加表列
ALTER TABLE SCOTT.TEST DROP NAME CASCADECONSTRAINTS --删除表列


当增加一个列不为空值的时候:
alter table table_name add(column_name char(120) default '默认值')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值