重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
根据字段类型决定
我们一直强调网站建设、做网站对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网站设计公司不一定是大公司,创新互联公司作为专业的网络公司选择我们就是放心。
alter table 表名 modify 字段名 varchar2(长度); 或
alter table 表名 modify 字段名 number(长度 );
只能改大。
想改小只能重新建表将数据导到新表,再将旧表drop掉。
大表就不建议动了,与其扩大还不如新增一个字段,把多余的部分存进去就行了。
在原来的表中加字段就可以了
如果是用hibernate注解,你需要在peopleCustom这个类中加上@Table注解
如果是你JDBC连接数据库后将值放到peopleCustom类中就更简单了,你只要手动将新加字段的值赋给peopleCustom类中的变量就行了
比如dept表结构如下:
写个脚本:
select 'create table '||table_name||'('||wm_concat(column_name||' '||data_type||'('||data_length*3||')')||');' from user_tab_columns where lower(table_name)='dept' group by table_name
结果就是这么一串东西:
create table DEPT(LOC VARCHAR2(39),DNAME VARCHAR2(42),DEPTNO NUMBER(66));
不过针对date类型,number后边带小数等等类型,需要单独处理,并且有些超过最大长度的也需要特殊处理,自己看着弄吧
1、通过图形界面操作,在左侧依次选择objects-tables,右键单击要修改的表名,选中‘Edit’-column,可以直接修改;
2、使用DDL语句:alter table 表名 modify 字段名(字符类型(长度))
例如:
alter table emp modify ename(varchar2(32))