一、Oracle修改表的结构
修改表的基本语法如下:
ALTER TABLE table_name
ADD column_name | MODIFY column_name | DROP COLUMN column_name
1、连接数据库HYH:conn system/Oracle12c @HYH
2、创建表Sys_User:
3、在创建的表Sys_User中添加列,UserTel(用户联系方式)字段类型varchar2
,代码如下:
alter table Sys_User
add UserTel VARCHAR2 (15);
describe Sys_User;
4、修改表Sys_User中新添加列UserTel(用户联系方式),将数据类型长度改为20,并且设置为不可为空,代码如下:
alter table Sys_User
modify UserTel VARCHAR2 (20) NOT NULL
/
5、删除表Sys_User中新修改的列UserTel(用户联系方式),代码如下:
alter table Sys_User
drop column UserTel
/
6、设置表Sys_User中Remark列为不可用,然后再删除该表中所有不可用的列,代码如下:
--设置无用的列
alter table Sys_User
set unused (RemarK);
--删除设置无用的列
alter table Sys_User
ser unused columns;
二、重命名表
在创建表后,如果想要修改表的名称,可以对表进行重命名
将表Sys_User重命名为用户信息,命令如下:
alter table Sys_User
rename column UserID
to Sys_UserID
/
三、删除表
用户经常需要删除一些不需要的表,可使用删除表语句DROP TABLE来完成,语法如下:
drop table table_name
将用户信息表删除,命令如下:
drop table 用户信息 ;
四、使用SQL Developer工具修改、删除表
先选中数据表,然后点击如图所示的编辑图标
弹出下图所示的弹窗,即可进行修改
或者鼠标右击表,也可进行相应的修改。
删除表: