DB2数据库对现有表格字段修改

  • 1.添加字段
  • 2.更改字段类型
  • 3.去掉字段
  • 4.为字段添加默认值
  • 5. 添加带默认值的字段
  • 6. 设置字段默认时间为当前时间

数据库表:Websites

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 菜鸟教程      | http://www.runoob.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

1.添加字段

对已经存在的表格添加字段:

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

例如:

alter table Websites add country1 varchar(30) ;
reorg table Websites;

2.更改字段类型

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

例如:

alter table Websites alter column country set data type varchar(60);
reorg table Websites;

注意: 更改字段类型是有限制的,如将字段改为比之前类型长度大的可以,如果要改小或者修改小数点长度,必须先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
例如:

alter table Websites drop column country;
reorg table Websites;

4.为字段添加默认值

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

例如:

alter table Websites alter column country set default "CN";
reorg table Websites;

5. 添加带默认值的字段

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

例如:

alter table Websites add column country varchar(60) not null with default "CN";
reorg table Websites;

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

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

例如:

alter table Websites alter column country  set default  current date;
reorg table Websites;

DB2数据库对现有表格字段修改相关推荐

  1. php修改mysql数据库中的表格,如何修改mysql数据库表?

    修改mysql数据库表的方法:使用"ALTER TABLE"语句,可以改变原有表的结构,例如增加字段或删减字段.修改原有字段数据类型.重新命名字段或表.修改表字符集等:语法&quo ...

  2. DB2数据库如何修改字段名称

    首先,DB2并不支持直接修改字段名称,如需修改名称,需要删除数据表再重新建立,但是这样会很容易引起数据的丢失.在表内数据较少的时候,可采用以下方法: 1 比如需要将A表的ABC字段,修改为BCD字段, ...

  3. php修改excel表格数据,php修改excel表格数据-php怎么导入Excel表格到数据库,根据表格内的字段......

    php怎么导入Excel表格到数据库,根据表格内的字段... 昨天项目里有个新知需求,客户希望把一些数据能导出成为Excel表格道,刚开始用PHP原生输入Excel表格,发现效果不是很理想,于是找到一 ...

  4. 怎么修改db2服务器名字,服务器创建db2数据库实例名

    服务器创建db2数据库实例名 内容精选 换一换 Microsoft SQL Server提供的发布与订阅功能,利用复制技术来实现数据同步,可以通过其提供的发布与订阅功能实现数据的读写分离和线下线上数据 ...

  5. 使用Aspose.Pdf修改PDF文件中的表格字段

    概述:Document对象的Form集合允许您管理PDF文档中的所有表格字段.如果你想修改一个现有的表单字段,你可以从Form集合中得到特定的字段并设置其属性.最后,保存更新后的PDF文档. > ...

  6. db2数据库表修改列为主键

    需要对一个已经有数据的表的列进行修改,列原属性是可以为空且有一个默认值,现在想修改为主键. 原来的ddl:column varchar(16) DEFAULT '0' 执行以下操作:(将列设为非空) ...

  7. 无法保存在html是表格里,excel表格不能保存数据库中-为什么数据库中的表不能修改保存...

    Excel表格怎样当数据库使用 这种情况的原因不是中病毒,而是文件保存的不正确,使用电脑在Excel"文件"选项中存为".xlsx格式"即可,具体操作步骤如下: ...

  8. db2主键自增和oracle,oracle_浅析常用数据库的自增字段创建方法汇总,DB2复制代码 代码如下:CREATEnbsp - phpStudy...

    浅析常用数据库的自增字段创建方法汇总 DB2 CREATE   TABLE  T1 ( id  INTEGER   NOT   NULL  GENERATED ALWAYS  AS   IDENTIT ...

  9. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。

    jsp结合SQLSERVER向数据库中的表添加图书信息. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中.需要对提交的信息进行修改,信息填入不 ...

最新文章

  1. Python计算机视觉——图像到图像的映射
  2. java8中Optional的使用
  3. Adobe与Facebook联手推出Flash开发工具
  4. StarTeam 使用小记
  5. silverlight3.0 怎么调试XAML对应的XAML.CS文件
  6. RNA_seq(1)植物转录组实战(上)之salmon进行索引建立和转录组定量
  7. 小米笔记本pro15.6 8550u安装黑苹果+win10双系统(双硬盘版)
  8. 华为eSight网管平台折腾
  9. 电商数据库核心表设计
  10. 离散数学复习二:空集、补集、德摩根定律、异或、广义交和广义并
  11. 《中兴之路》3、神箭震天山——大汉军魂与耿恭的救赎
  12. 龙卷风路径_和平精英龙卷风在哪里 龙卷风位置介绍
  13. 新交规驾驶证扣分什么时候清零
  14. CAN总线学习笔记 | CAN盒测试STM32的CAN中断接收
  15. 扫雷——关于展开空格的算法
  16. 3D可视化应急物资仓库管理系统-应急物资可视化系统-数字孪生
  17. Intellij idea -1-解决报错:Error executing Maven. The specified user settings file does not exist: C:\Use
  18. js-array数组-slice-splice
  19. 计算机蓝屏安全模式都启动不了,stop:0x00000074蓝屏无法进入安全模式无法开机 解决办法...
  20. hBuilder调试

热门文章

  1. 中文代码示例之Vuejs入门教程(一)
  2. nuget.server搭建及实际测试
  3. 详谈Hibernate框架关系映射!
  4. AutoMap1.0发布
  5. 如何让程序集在每次编译时自动产生不同的版本号
  6. Java每天学习一点点 09.10.13
  7. 软件测试中英文词汇对照表
  8. 【Java 基础】枚举、包装类、Math、Radnom、UUID、格式化、DecimalFormat、高精度计算(BigDecimal)
  9. 百倍加速!Python量化策略的算法性能提升指南
  10. 从企业管理看报表软件的应用