欢迎来到天天文库
浏览记录
ID:12743579
大小:29.51 KB
页数:13页
时间:2018-07-18
《oracle表的简单应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、表的增删改查创建表CREATETABLE[用户名.]表名(列名数据类型[default默认值][,...]...);SQL>createtablet1(2idnumber(10),3namevarchar2(20),4passwordvarchar2(30));SQL>createtabletab1asselect*fromempwheresal>2000;SQL>createtabletab2asselect*fromempwhere1=2;增加修改删除列增加一列ALTERTABLE[用户名.]表名ADD(列名1数据类型[DEFAULT表达式],[列名2数据类型
2、],...)SQL>desct1;名称是否为空?类型------------------------------------IDNUMBER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SQL>altertablet1add(salnumber(10));SQL>desct1;名称是否为空?类型-------------------------------------------IDNUMBER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SALNUMBER(10)SQL>altertablet1
3、add(jobvarchar(10));SQL>desct1;名称是否为空?类型------------------------------------------IDNUMBER(10)NAMEVARCHAR2(20)13/13PASSWORDVARCHAR2(30)SALNUMBER(10)JOBVARCHAR2(10)修改表已存列的数据类型与列名重命名语法格式:ALTERTABLE表名MODIFY(列名1,数据类型[DEFAULT表达式],列名2,数据类型,...)SQL>desct1;名称是否为空?类型---------------------------
4、----------------IDNUMBER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SALNUMBER(10)JOBVARCHAR2(10)SQL>altertablet1modify(salvarchar2(20));SQL>desct1;名称是否为空?类型--------------------------------------------IDNUMBER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SALVARCHAR2(20)JOBVARCHAR2(10)SQL>alterta
5、blet1renamecolumnjobtocomm;SQL>desct1;名称是否为空?类型-------------------------------------------IDNUMBER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SALVARCHAR2(20)COMMVARCHAR2(10)SQL>altertablet1modify(commnumber(10));SQL>desct1;13/13名称是否为空?类型-----------------------------------------------IDNUM
6、BER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SALVARCHAR2(20)COMMNUMBER(10)删除表里的某列ALTERTABLE表名DROPCOLUMN列名;SQL>desct1;名称是否为空?类型-------------------------------------------------IDNUMBER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SALVARCHAR2(20)COMMNUMBER(10)SQL>altertablet1dropcolumncomm;SQL>
7、desct1;名称是否为空?类型---------------------------------------------------IDNUMBER(10)NAMEVARCHAR2(20)PASSWORDVARCHAR2(30)SALVARCHAR2(20)间接删除表里已存在的列删除表里的列特别是删除大表里的列是特耗资源的所以在删除一个列时可以先把要删除的列打标记,标记成无用列,然后等系统不忙时在彻底删除这个列语法格式:ALTERTABLE表名SETUNUSEDCOLUMN列名;把一个列设置成无用列注意一下事项_必需在8i以上版本适用_该列被设置成无用列后,并不
8、是删除了而
此文档下载收益归作者所有