根據(jù)字段類型決定
我們一直強(qiáng)調(diào)網(wǎng)站建設(shè)、做網(wǎng)站對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站設(shè)計(jì)公司不一定是大公司,創(chuàng)新互聯(lián)公司作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。
alter table 表名 modify 字段名 varchar2(長度); 或
alter table 表名 modify 字段名 number(長度 );
只能改大。
想改小只能重新建表將數(shù)據(jù)導(dǎo)到新表,再將舊表drop掉。
大表就不建議動(dòng)了,與其擴(kuò)大還不如新增一個(gè)字段,把多余的部分存進(jìn)去就行了。
在原來的表中加字段就可以了
如果是用hibernate注解,你需要在peopleCustom這個(gè)類中加上@Table注解
如果是你JDBC連接數(shù)據(jù)庫后將值放到peopleCustom類中就更簡單了,你只要手動(dòng)將新加字段的值賦給peopleCustom類中的變量就行了
比如dept表結(jié)構(gòu)如下:
寫個(gè)腳本:
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
結(jié)果就是這么一串東西:
create?table?DEPT(LOC?VARCHAR2(39),DNAME?VARCHAR2(42),DEPTNO?NUMBER(66));
不過針對date類型,number后邊帶小數(shù)等等類型,需要單獨(dú)處理,并且有些超過最大長度的也需要特殊處理,自己看著弄吧
1、通過圖形界面操作,在左側(cè)依次選擇objects-tables,右鍵單擊要修改的表名,選中‘Edit’-column,可以直接修改;
2、使用DDL語句:alter table 表名 modify 字段名(字符類型(長度))
例如:
alter table emp modify ename(varchar2(32))