--删除字段
alter table studentinfo drop column abc; --修改字段类型alter table studentinfo alter column stutel set data type char(11);(颜色标记为,与SQL Server的区别)
增加字段
alter table tableName add column colName1 colType add colName2 colType;
DB2大字段的选择
DB2有三种类型的大字段:
clob(Character Large OBjects )
适用于存放单字节的字符串,当我们要保存的字符长度超过varchar的最大长度(32K)时,我们就要考虑使用clob了。
dbclob(Double-Byte Character Large OBjects)
dbclob存放双字节的字符串
blob(Binary Large OBjects)
blob存放二进制字符串,适用于存放UDT(User-defined Distinct Types),因此我们可以存放图片,声音等等数据。
varchar的最大长度是由DB2的表空间决定,在DB2中一行数据的大小不能超过表空间的pagesize。而clob,dbclob和blob大小为2GB。
一般来说,为了提高性能,数据库需要专门创建一个用于存放大字段的表空间,数据表的大字段列应该将数据存放于对应的表空间中,这是因为不经过内存(缓冲池)直接读取的。
DB2 字符转换数字
https://www.cnblogs.com/wupeng88/p/4506392.html
DB2的COALESCE函数
https://blog.csdn.net/lswnew/article/details/20899323
DB2中字符。数字。日期之间的转换
http://www.360doc.com/content/14/0903/11/7630019_406718655.shtml
DB2 类型转换函数
https://blog.csdn.net/fuwencaho/article/details/25769019
DB2锁机制
https://www.cnblogs.com/BradMiller/archive/2013/07/18/3197906.html
https://www.csdn.net/gather_27/MtTaEgxsMjU0OS1ibG9n.html
https://blog.csdn.net/weixin_41167961/article/details/84819925
DB2 SQLCODE=-104, SQLSTATE=42601 ;END-OF-STATEMENT 这种可能是SQL语句最后有其他符号,比如;
DB2设置默认值
1.增加字段设置默认值
alter table 表名 ADD 字段 类型 NOT NULL Default 0
2.修改字段默认值
ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT 'ABC';