欢迎来到天天文库
浏览记录
ID:34740201
大小:113.68 KB
页数:9页
时间:2019-03-10
《修改已存在的数据对象》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、修改已存在的数据表要修改已经存在的表,某些修改是允许的,有些是不允许的1、向已存在的表添加新列1-1语法ALTERTABLE数据表名ADD(列1数据类型约束条件,列2数据类型约束条件,……..);1-2实例11)以scott.emp为基表创建样本表add_testSQL>createtableadd_test2as3selectempno,ename,job4fromscott.emp5whererownum<=10;表已创建。2)查看样本表结构和内容SQL>descadd_test名称是否为空?类型-------------------------------------------
2、----------------------------------EMPNONUMBER(4)ENAMEVARCHAR2(10)JOBVARCHAR2(9)SQL>select*fromadd_test;EMPNOENAMEJOB-----------------------------7369SMITHCLERK7499ALLENSALESMAN7521WARDSALESMAN8888TOMMANAGER7654MARTINSALESMAN7698BLAKEMANAGER7782CLARKMANAGER7788SCOTTANALYST7839KINGPRESIDENT7844TURNE
3、RSALESMAN已选择10行。3)添加2个列:SQL>altertableadd_test2add(mgrnumber(4),hiredatedate);表已更改4)查看样本表添加2个列后的结构和内容SQL>descadd_test名称是否为空?类型-----------------------------------------------------------------------------EMPNONUMBER(4)ENAMEVARCHAR2(10)JOBVARCHAR2(9)MGRNUMBER(4)HIREDATEDATESQL>select*fromadd_test;EM
4、PNOENAMEJOBMGRHIREDATE-------------------------------------------------7369SMITHCLERK7499ALLENSALESMAN7521WARDSALESMAN8888TOMMANAGER7654MARTINSALESMAN7698BLAKEMANAGER7782CLARKMANAGER7788SCOTTANALYST7839KINGPRESIDENT7844TURNERSALESMAN已选择10行。5)给新表再添加3个列:SQL>altertableadd_test2add(SALNUMBER(7,2),3COM
5、MNUMBER(7,2),4DEPTNONUMBER(2))表已更改。6)查看添加3个列后的表结构和内容SQL>descadd_test名称是否为空?类型-----------------------------------------------------------------------------EMPNONUMBER(4)ENAMEVARCHAR2(10)JOBVARCHAR2(9)MGRNUMBER(4)HIREDATEDATESALNUMBER(7,2)COMMNUMBER(7,2)DEPTNONUMBER(2)SQL>selectmgr,hiredate,sal,comm
6、,deptnofromadd_test;MGRHIREDATESALCOMMDEPTNO--------------------------------------------------已选择10行。2、修改已存在的列2-1语法ALTERTABLE数据表名 MODIFY(列1数据类型约束条件,列2数据类型,约束条件,……..);2-2实例1扩大表的列字段宽度1)以scott.emp为基表创建样本表modify_empSQL>createtablemodify_emp2as3select*fromscott.emp;表已创建。2)查看样本表结构SQL>descmodify_emp名称是
7、否为空?类型-----------------------------------------------------------------------------EMPNONUMBER(4)ENAMEVARCHAR2(10)JOBVARCHAR2(9)MGRNUMBER(4)HIREDATEDATESALNUMBER(7,2)COMMNUMBER(7,2)DEPTNONUMBER(2)3)把样本表的列字段宽度都扩大S
此文档下载收益归作者所有