db2中如何为一个表增加多列,求sql语句

如题所述

第1个回答  2013-08-21
一个例子
ALTER TABLE EMPLOYEE
ADD COLUMN PHONE_NO CHAR(4) NOT NULL
ADD COLUMN WORK_DEPT CHAR(3)
ADD PRIMARY KEY (EMP_NO, WORK_DEPT)

更多参考IBM信息中心
http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0000888.html?resultof=%22%61%6c%74%65%72%22%20%22%74%61%62%6c%65%22%20本回答被提问者和网友采纳

DB2向表中写数据的几种方法
常用的向表中添加数据的方法如下: 1、insert into table values(...) 根据表指定的列,写入相应的数据,若只给出表名,则表示按 常用的向表中添加数据的方法如下: 1、insert into table values(...) 根据表指定的列,写入相应的数据,若只给出表名,则表示按照列顺序添加数据。 添加单条数据的...

求DB2在已存在的表中同时新增2个字段的SQL语句
Alter table mytbl1 ADD COLUMN name char(20) ADD COLUMN age int;注意,每个新加的column前面都必须要有: ADD COLUMN.如果表中已经有数据了,新加的column必须为NULL 或者 有default值

sql常用语句写法
from tab_old definition only5、说明:删除新表:drop table tabname 6、说明:增加一个列:Alter table tabname add column col type注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。7、说明:添加主键:Alter table tabname add primary key(col...

DB2数据库,怎么给已建表字段增加注释?求sql语句
comment on column [表名].[字段名] is '注释内容';

db2中merge语句怎么批量更新字段
db2 => INSERT INTO test_from VALUES (2, 'B');DB20000I SQL 命令成功完成。 -- 合并 源表到目标表MERGE INTO test_to USING test_fromON ( test_to.id = test_from.id ) -- 条件是 id 相同WHEN MATCHED THEN UPDATE SET test_to.val = test_from.val -- 匹配的时候,...

db2 一列截取成多列 如 '{"1","2","3"}'一列 变为'1','2','3' 三列
一个sql语句是很难达到的,db2不熟,下面是sql server里的方法,供你参考:declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',',''' union all select ''')+'''PRINT @sqlexec (@sql)当然你可以用辅助表的...

请教关于DB2中多字段使用IN查询的问题
类似这种 select * from PERSON where (PERSONID,NAME) in (values ('1', '管理员1'), ('2', '管理员2'), ('3', '管理员3'));

sql语句的增删改查
下面教大家sql增删改查语句怎么写,操作方法如下。1、首先在电脑中打开navicat,点击新建查询。2、然后在打开的软件中,写出insert语句增加数据。3、接着用delete语句删除数据。4、最后写出update语句对数据进行修改,用select语句对数据进行查询,这样就完成了。

求SQL查询语句
简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name='张三'(一) 选择列表选择列表(select_list)指出所查询列,它可以是一组...

db2 sql语句设id自动增长
db2 => INSERT INTO test_create_tab2(val) VALUES ('NO id');DB20000I SQL 命令成功完成。如果你需要设置 自动递增的 起始数值的话。参考下面的例子。db2 => drop TABLE test_create_tab2;DB20000I SQL 命令成功完成。db2 => CREATE TABLE test_create_tab2 (db2 (cont.) => i...

相似回答