开发工具与关键技术:PLSQL Developer、Oracle、SQL*plus
撰写时间:2019年05月04日
管理表,就是对表进行修改和删除。
一.通过 alter table 语句对表格进行:
—— 追加新的列;(add 子句)
语法:alter table 表名 add (列名 数据类型(尺寸))
例:alter table dept1 add(newadd varchar2(14));
执行后查询dept1 表的所有列:select * from dept1;
新追加的列一般为表中的最后一列。
—— 修改现有的列;(modify 子句)
可以修改列的数据类型、尺寸和默认值
语法:alter table 表名 modify (列名 数据类型(尺寸))
注意:若要更改该列的数据类型,该列必须为空
例:alter table dept1 modify (hire_date varchar2(14))
——删除一个列;(drop column 子句)
语法:alter table 表名 drop column 列名
例:alter table dept1 drop column newadd
执行后查询dept1 表的所有列:select * from dept1;
——重命名一个列;(rename column 旧列名 to 新列名)
语法:alter table 表名 rename column 旧列名 to 新列名
例:alter table dept1 rename column department_id to newID
执行后查询dept1 表的所有列:select * from dept1;
二.删除表、清空表格数据、重命名表:
重命名表,语法结构:rename 旧表名 to 新表名;
例:rename dept1 to dept2
执行后查询新建的dept2 表的所有列:select * from dept2;
删除表格数据,语法结构:truncate table 表名;
例:truncate table dept2
执行后查询dept2 表的所有列:select * from dept2;
删除表,语法结构:drop table 表名;
例:drop table dept2
执行后查询dept2 表的所有列:select * from dept2;
无法查询就说明表格已经删除成功!