Oracle数据库----修改表

一、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工具修改、删除表

先选中数据表,然后点击如图所示的编辑图标
在这里插入图片描述
弹出下图所示的弹窗,即可进行修改
在这里插入图片描述
或者鼠标右击表,也可进行相应的修改。

删除表:
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hyh17808770899/article/details/106463392