当前位置: 首页 > news >正文

DB2 alter表字段

DB2 alter:add/delete/reset   column

1.添加字段

alter table [table_name] add [column_name] [column_type]

2.更改字段类型

alter table  [table_name] alter column [column_name] set data type  [column_type]

注意: 更改字段类型是有限制的,如将字段改为比之前类型长度大的可以,如果要改小或者修改小数点长度,必须先drop掉原来的column,然后再重新添加.

例如我要将一个Varchar(10)的column改为Varchar(6) 或者将一个DECIMAL(16, 2)的column改为DECIMAL(16, 4)等,均不能使用上述语句修改,另外改为不同的类型,也需要先drop掉column。

3.去掉字段

alter table [table_name] drop column [column_name]

注意:drop掉字段之后,可能会导致表查询/插入操作不能执行,需要对表进行reorg。

4.为字段添加默认值

alter table [table_name] alter column [column_name] set default [value]

5. 添加带默认值的字段

alter table [table_name] add column [column_name] [column_type] not null with default [value]

6. 设置字段默认时间为当前时间

alter table [table_name] alter column [column_name] set default  current date;

转载于:https://www.cnblogs.com/soul-mate/p/7474559.html

相关文章:

  • 各种方法配置 Visual Studio 第三方库
  • BZOJ2303: [Apio2011]方格染色
  • WINFORM TableLayout控件双缓冲防止闪烁
  • Session详解
  • javaAPI1
  • 77 最长公共子序列 (lintcode)
  • struts spring hibernate 三大框架实现基本的增删改查技术
  • 写代码的一些常识
  • warning: assignment from incompatible pointer type [enabled by default]
  • 剑指offer 数字在排序数组中出现的次数
  • 打造vim IDE
  • linux挂载远程windows服务器上的ISO,给内网的服务器安装软件
  • 开源的API集成测试工具 v0.1.2 - 增强体验
  • ActiveMQ笔记——技术点汇总
  • 第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin管理员详情页面布局,导航图标设置...
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • ECMAScript6(0):ES6简明参考手册
  • gulp 教程
  • JavaScript服务器推送技术之 WebSocket
  • Less 日常用法
  • Mithril.js 入门介绍
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • REST架构的思考
  • webpack入门学习手记(二)
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 第十八天-企业应用架构模式-基本模式
  • 对象引论
  • 猴子数据域名防封接口降低小说被封的风险
  • 缓存与缓冲
  • 原生Ajax
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​马来语翻译中文去哪比较好?
  • ​香农与信息论三大定律
  • ​学习一下,什么是预包装食品?​
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (07)Hive——窗口函数详解
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .netcore如何运行环境安装到Linux服务器
  • /*在DataTable中更新、删除数据*/
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [BT]BUUCTF刷题第4天(3.22)
  • [C]整形提升(转载)
  • [C++]:for循环for(int num : nums)
  • [DevOps云实践] 彻底删除AWS云资源
  • [JS入门到进阶] 哎,被vite小坑了一波,大家记得配置build.cssTarget为‘chrome61‘
  • [node] Node.js的Web 模块
  • [oeasy]python001_先跑起来_python_三大系统选择_windows_mac_linux
  • [Python] 集合操作及方法总结