背景:
因为使用的图形界面工具DBeaver,不可以直接修改hana表字段长度,故在此记录一下sql脚本的方式修改~
创建表:
-- 创建协议客户填报表
-- DS_USER.CUSTOMER_PROTOCOL_TRACK definition
CREATE COLUMN TABLE "DS_USER"."CUSTOMER_PROTOCOL_TRACK" (
"PROTOCOL_ID" VARCHAR (40) COMMENT '协议序号',
"CUSTOMER_CODE" VARCHAR (40) COMMENT '客户编码',
"PSN_CODE" VARCHAR (40) COMMENT '业务员编码',
"DEPT_CODE" VARCHAR (40) COMMENT '部门编码',
"PROTOCOL_MONEY" DECIMAL (20, 8) COMMENT '协议无税金额',
PRIMARY KEY ("PROTOCOL_ID") --设置主键
) UNLOAD PRIORITY 5 AUTO
MERGE;
添加表字段:
--添加表字段
alter table "DS_USER"."CUSTOMER_PROTOCOL_TRACK"
add("PROTOCOL_MONEY" DECIMAL (20, 2) COMMENT '协议无税金额');
删除表字段:
--删除表字段
alter table "DS_USER"."CUSTOMER_PROTOCOL_TRACK"
drop (PROTOCOL_MONEY);
修改表字段类型(长度扩充):
--修改表字段类型,长度只可以扩充,不可以缩短
alter table "DS_USER"."CUSTOMER_PROTOCOL_TRACK"
alter ("PROTOCOL_MONEY" DECIMAL (20,2) COMMENT '协议无税金额');
评论前必须登录!
注册