oracle对表的修改,删除和重命名

本文详细介绍了Oracle数据库中对表进行的各种DDL操作,包括修改、删除、重命名等,涵盖了如何追加、修改和删除列,重命名列和表,以及如何清空表数据。通过具体的SQL语法和代码示例,帮助读者掌握Oracle数据库的表结构管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                 oracle对表的修改,删除和重命名

在这里插入图片描述
注意:
以上这些DDL的命令,操作后,皆不可回滚!

使用 alter table 语句可以:

  • 追加新的列
  • 修改现有的列
  • 为新追加的列定义默认值
  • 删除一个列
  • 重命名表的一个列名

使用 add 子句追加一个新列
新列是表中的最后一列

语法:
alter table 表名 add (列 数据类型 约束条件,…)

代码块:

alter table dept1  add(hire_date date)

效果图:
在这里插入图片描述

modify 修改一个列
可以修改列的数据类型, 尺寸和默认值
对默认值的修改只影响今后对表的修改

语法:
alter table 表名 modify (列 数据类型 约束,…)

代码块:

alter   table    dept1  (hire_date  varchar2(30))  --更改数据类型

效果图:
在这里插入图片描述
在这里插入图片描述

drop column 删除

  • drop column 子句可以删除不再需要的列
  • 可以用drop table 表名删除整张表

语法:
alter table 表名 drop column 列名

代码块:

alter    table   dept1    drop  column   hire_date

效果图:
在这里插入图片描述

rename column [table_name] to 子句重命名列
也可以改表名

(1)语法一:

alter table 表名 rename column 需要改的列名 to 改变后的列名

代码块:

alter table dept1 rename column loc to wan

效果图:
在这里插入图片描述
(2)语法二:

rename 需要改的表名 to 改变后的表名

代码块:

rename  dept1 to  dept

效果图:
在这里插入图片描述

truncate table 删除表的数据

  • 删除表中所有的数据
  • 释放表的存储空间

语法:
truncate table 表名;

代码块:

 truncate table  dept1;

效果图:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值