首页 > 代码库 > oracle 使用 ALTER 操作列
oracle 使用 ALTER 操作列
使用 ALTER TABLE 语句追加, 修改, 或删除列的语法
1 SQL> desc testtable; 2 Name Type Nullable Default Comments 3 -------- ------------ -------- ------- -------- 4 EMPNO NUMBER(4) Y 5 ENAME VARCHAR2(10) Y 6 JOB VARCHAR2(9) Y 7 MGR NUMBER(4) Y 8 HIREDATE DATE Y 9 SAL NUMBER(7,2) Y 10 COMM NUMBER(7,2) Y 11 DEPTNO NUMBER(2) Y 12 13 SQL>--增加列14 SQL> alter table testtable15 2 add photo blob16 3 ;17 Table altered18 19 SQL> desc testtable;20 Name Type Nullable Default Comments 21 -------- ------------ -------- ------- -------- 22 EMPNO NUMBER(4) Y 23 ENAME VARCHAR2(10) Y 24 JOB VARCHAR2(9) Y 25 MGR NUMBER(4) Y 26 HIREDATE DATE Y 27 SAL NUMBER(7,2) Y 28 COMM NUMBER(7,2) Y 29 DEPTNO NUMBER(2) Y 30 PHOTO BLOB Y 31 32 SQL>--修改列类型33 SQL> alter table testtable 34 2 modify deptno number(3);35 Table altered36 37 SQL> desc testtable;38 Name Type Nullable Default Comments 39 -------- ------------ -------- ------- -------- 40 EMPNO NUMBER(4) Y 41 ENAME VARCHAR2(10) Y 42 JOB VARCHAR2(9) Y 43 MGR NUMBER(4) Y 44 HIREDATE DATE Y 45 SAL NUMBER(7,2) Y 46 COMM NUMBER(7,2) Y 47 DEPTNO NUMBER(3) Y 48 PHOTO BLOB Y 49 50 SQL>--删除列51 SQL> alter table testtable 52 2 drop column photo;53 Table altered54 55 SQL> desc testtable;56 Name Type Nullable Default Comments 57 -------- ------------ -------- ------- -------- 58 EMPNO NUMBER(4) Y 59 ENAME VARCHAR2(10) Y 60 JOB VARCHAR2(9) Y 61 MGR NUMBER(4) Y 62 HIREDATE DATE Y 63 SAL NUMBER(7,2) Y 64 COMM NUMBER(7,2) Y 65 DEPTNO NUMBER(3) Y 66 67 SQL>--修改列名68 SQL> alter table testtable 69 2 rename column 70 3 deptno to dno;71 Table altered72 73 SQL> desc testtable;74 Name Type Nullable Default Comments 75 -------- ------------ -------- ------- -------- 76 EMPNO NUMBER(4) Y 77 ENAME VARCHAR2(10) Y 78 JOB VARCHAR2(9) Y 79 MGR NUMBER(4) Y 80 HIREDATE DATE Y 81 SAL NUMBER(7,2) Y 82 COMM NUMBER(7,2) Y 83 DNO NUMBER(3) Y
oracle 使用 ALTER 操作列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。