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;
分享到:
相关推荐
这篇“常见SQL查询小集”将探讨一些在数据库操作中常见的SQL查询方法,这些技巧和知识点对于任何涉及数据处理的开发者或DBA来说都极具价值。博主江5495在iteye博客上分享了这篇原创文章,旨在帮助读者提升SQL查询...
一种常见的方式是使用数据库查询的分页功能,例如SQL Server的`OFFSET/FETCH`或`TOP`配合`ORDER BY`。另一种方法是使用`PagedCollectionView`或`ICollectionView`接口,它们提供了数据虚拟化,只加载当前页的数据,...
使用方法:选中需要分析的 SQL 语句,然后点击工具栏的 Explain plan 按钮(即执行计划),或者直接按 F5 即可。 5. 调试存储过程 在使用 PL/SQL Developer 操作 Oracle 时,有时候调用某些存储过程,或者调试存储...
10. **数据库相关**:SQL语句(增删改查,JOIN操作,子查询,索引等)和事务处理(ACID属性)是基础,还会涉及到JDBC操作,以及NoSQL数据库如MongoDB的应用。 以上这些知识点都是Java程序员面试中常见的问题,深入...
选择器用于发送消息,而协议则允许类之间进行灵活的通信,Category可以为已有的类添加方法,无需继承。这些基础概念是理解和编写Objective-C代码的关键。 在iOS客户端开发中,界面设计和用户体验至关重要。UIKit...
18. T-SQL中的WHILE循环:根据条件重复执行语句或语句块,可使用break和CONTINUE控制循环。 19. 查询处理阶段:解析、优化、执行、获取结果。 20. 索引建立考虑因素:在经常查询的列和主键上建立索引,避免在更新...