1.更改table schema的字段类型/长度
ALTER TABLE table_name MODIFY column datatype;
eg(Oracle):
ALTER TABLE R_GLS_GLSX MODIFY grade_chip varchar2(80);
2.新增表的栏位(一句sql只能新增一个栏位,如一表需增多个栏位,需要多句sql)
2.1)ALTER TABLE table_name ADD column datatype;
eg(Oracle):
ALTER TABLE R_GLS_LOCA ADD approver varchar2(20);
2.2) ALTER TABLE table_name ADD column datatype DEFAULT;
eg(Oracle):
ALTER TABLE R_SMS_STKI ADD ito_rear char(1) DEFAULT 'N';
ALTER TABLE R_SMS_STKI ADD recycle_flag char(1) DEFAULT 'N';
3.更改表的栏位的名称
ALTER TABLE table_name RENAME COLUMN old_column_name TO old_column_name;
eg(Oracle):
ALTER TABLE m_gls_prdt RENAME COLUMN chip_pos_id TO chp_pos_id;
4.修改某表的key值--首先drop旧有key值约束,确保为key值的栏位NOT NULL,然后再使用新增key值的方式达到最终修改key值的目的。(没有找到可以直接update的方法,此处使用的迂回策略)
例如,Table:C_EQP_LPST 之前是以line为key,需求改变要求以line+floor组合为key。而floor目前是一个允许空值的栏位,所以完整的sql如下:
ALTER TABLE C_EQP_LPST MODIFY floor NOT NULL;
ALTER TABLE C_EQP_LPST DROP CONSTRAINT PK_C_EQP_LPST;
ALTER TABLE C_EQP_LPST ADD CONSTRAINT PK_C_EQP_LPST PRIMARY KEY (line_id,floor) USING INDEX TABLESPACE conf_i;
分享到:
相关推荐
NULL 博文链接:https://jiang5495.iteye.com/blog/603139
知识小集微信小程序
GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集
java面试问题小集 收集了一些面试题目
ACM常用算法小集ACM常用算法小集ACM常用算法小集ACM常用算法小集ACM常用算法小集
FreeRTOS资料小集.CHM
C#.net面试小集,word文档,.net面试题
Excel技巧小集,Excel使用技巧,可供大家学习
对联基础知识小集.pdf
一些网页特效代码小集.pdf
最新浪漫温馨短信小集.doc
初中语文文摘历史名人轶事小集
小学一年级期末教师评语小集.pdf
小学数学组合图形题小集.doc
度小集村小学工作计划.doc
iOS知识小集的初衷是希望用300字左右(外加代码和效果展示)来说明一个小知识点,这样读者可以在上下班路上,花个2分钟就能了解一个iOS开发的小知识。
C语言的错误小集,C会出现的异常解析,欢迎大家下载学习。
大学生体育气排球知识小集.docx
张小集小学安全课教案2.doc