oracle中怎样插入列

新手求助,我想在这张员工表的姓名和部门ID中间插入一行薪水,对应每个人有具体的金额,请问该怎么做呢?

首先,表的字段的物理位置是固定的

就是现在是ID NAME DEPT_ID的顺序不能改变,顶多是可以把薪水加到最后一列

增加一个字段的方法,看你是用的oracle

alter table s_emp add è–ªæ°´ number(10,2);

薪水那俩字你替换成你想改的英文名称吧


另外如果你非让它显示在ID和NAME中间,只能在查询中做到,否则就得全表删除重建

select id,薪水,name,dept_id from s_emp;追问

number后的(10,2)是什么意思呢?
如果我想每个员工都有不同的收入,那该怎么写呢?
比如Neil 是10000,Fiona是12000

追答

number(10,2) 代表整数位8位长度,小数位2位长度


后边那种你就得一个一个update了


比如

update s_emp set è–ªæ°´=10000 where name='Neil';
commit;

其他人类似

commit是提交到数据库中,否则你把你这个页面关了,还是未更改状态,这个你注意一下

温馨提示:答案为网友推荐,仅供参考
相似回答