hana数据库—修改表结构、修改字段名称、修改类型

hana数据库-修改表名

--01.语法:RENAME TABLE <old_table_name> TO <new_table_name>
--02.描述:RENAME TABLE 语句在同一个Schema下,将表名修改为 new_table_name。
--03.示例:
CREATE TABLE mySchema.A (A INTPRIMARYKEY, B INT);
--显示模式 mySchema 下表名的列表:
SELECT TABLE_NAME FROM TABLES WHERE SCHEMA_NAME = 'MYSCHEMA';
--表 mySchema.A 重命名为 B:
RENAME TABLE mySchema.A TO B;--注:修改后B还是在mySchema里

hana数据库-修改表类型

--行存储表转为列存储表
ALTER TABLE accounts COLUMN THREADS 10 BATCH 10000;  

--列存储表转为行存储表
ALTER TABLE accounts  ROW THREADS 10;                

hana数据库-修改表约束

-- 删除主键
ALTER TABLE "SCHEMA1"."TABLE1" DROP PRIMARY KEY;
-- 增加主键
ALTER TABLE "SCHEMA1"."TABLE1" ADD PRIMARY KEY(TID, TNAME);

hana数据库-增加字段

--增加字段
ALTER TABLE "SCHEMA1"."TABLE1" ADD("CREATETIME" DATE NULL) ;
--删除字段
ALTER TABLE "SCHEMA1"."TABLE1" DROP (COL1);

hana数据库-修改字段(名称、类型)

--修改字段名称
RENAME COLUMN <table_name>.<old_column_name> TO <new_column_name>;

--修改字段类型
ALTER TABLE "SCHEMA1"."TABLE1" ALTER ("TYPE" NVARCHAR (10) NULL); 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值