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查询...
【知识小集微信小程序】 微信小程序是腾讯公司推出的一种轻量级的应用开发平台,它允许开发者在微信内创建原生体验的应用程序,无需通过应用商店即可实现快速分发和使用。这个“知识小集微信小程序”很可能是为分享...
GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集
FreeRTOS资料小集.CHM
这个“DWR实用例子小集”提供了多种常见的DWR使用场景和参数传递方法,旨在帮助开发者更好地理解和运用DWR。 **1. DWR的基本概念** DWR的核心是创建一个桥梁,将JavaScript与Java方法连接起来。它通过一个名为`dwr....
对联基础知识小集.pdf
【Java面试问题小集】 1. **String 与 StringBuffer 的区别** String 是不可变对象,每次修改都会创建新的对象,而 StringBuffer 是可变对象,修改时不会创建新对象,因此在频繁修改字符串的情况下,使用 ...
最新浪漫温馨短信小集.doc
一种常见的方式是使用数据库查询的分页功能,例如SQL Server的`OFFSET/FETCH`或`TOP`配合`ORDER BY`。另一种方法是使用`PagedCollectionView`或`ICollectionView`接口,它们提供了数据虚拟化,只加载当前页的数据,...
读者可以通过这个文件系统地学习FreeRTOS的使用方法,了解如何创建和管理任务,如何实现任务间的通信,以及如何调试和优化FreeRTOS应用程序。 FreeRTOS的入门学习通常从理解基本概念开始,如任务、信号量、互斥锁等...
5. **多线程**:理解并发编程的基本原理,掌握Thread、synchronized关键字以及ExecutorService等高级用法。 6. **反射机制**:用于在运行时检查类的信息,创建和操作类的对象。 接下来,可能涉及的进阶主题有: 1. ...
小学一年级期末教师评语小集.pdf
5. **组件使用**:研究小程序内置的视图、图像、按钮等组件的用法,以及自定义组件的创建和使用。 6. **样式设计**:学习`.wxss`中CSS的扩展语法,实现页面的布局和美化。 7. **事件处理**:掌握如何监听和响应...
此外,数学建模也涉及编程技能,如使用MATLAB、Python或R语言实现模型求解。这些编程语言都有强大的数学计算库,如MATLAB的Simulink,Python的SciPy和NumPy,以及R的ggplot2等,能帮助模型的建立和分析。 通过这份...
以上六种方法均可实现在 ASP.NET 下使用 JavaScript 返回上一页的功能,但不同的应用场景可能更适合不同的方法。例如,在需要保留表单数据的情况下,建议使用 `history.go()`,而在不需要保留数据的情况下,可以直接...
大学生体育气排球知识小集.docx
这篇"Excel实用技巧小集"正是为了帮助用户提升Excel技能而准备的。以下将详细阐述一些关键知识点,结合提供的文件名,我们可以期待内容涵盖文档和文本资料。 首先,"Excel技巧.doc"很可能是一份详细的教程文档,它...
以下是一些重要的HTML5标签及其用法: 1. `<meta>`:元数据标签,用于设置页面的基本信息,如字符编码、描述、关键词等。`content`属性用于设置具体值,`name`属性定义元数据类型,`scheme`则用于指定元数据的格式...
使用方法:选中需要分析的 SQL 语句,然后点击工具栏的 Explain plan 按钮(即执行计划),或者直接按 F5 即可。 5. 调试存储过程 在使用 PL/SQL Developer 操作 Oracle 时,有时候调用某些存储过程,或者调试存储...
"swift-iOS知识小集"旨在将这些碎片化的信息整合起来,方便开发者快速学习和回顾。以下是一些可能包含在该压缩包中的知识点: 1. **枚举与关联值**:Swift中的枚举不仅限于定义一组相关的常量,还能关联各种类型的...