广告
返回顶部
首页 > 资讯 > 数据库 >关于从Oracle数据库中删除数据
  • 452
分享到

关于从Oracle数据库中删除数据

2024-04-02 19:04:59 452人浏览 薄情痞子
摘要

1,删除表 drop 1.1 执行drop table table_name  语句 被 drop后的表被放在用户回收站(user_recyclebin)里,而没有被直

1,删除表 drop

  • 1.1 执行drop table table_name  语句

    被 drop后的表被放在用户回收站(user_recyclebin)里,而没有被直接删除掉,回收站里的表可以被恢复。 通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 如下语句:

    flashback table user_recyclebin.object_name [ user_recyclebin.original_name ]   to before drop [ rename to new_table_name ];

    将回收站里的表恢复为原名称或指定新名称。

  • 1.2 若要彻底删除表,则使用语句: drop table table_name purge;

    该语句表示: 不放入回收站,直接删除。

  • 1.3 drop含有外键的表

    drop table table_name cascade constraints;     

    ---也称为称为级联删除 , 何相关视图和完整性约束一并被删除。


2,删除表中的数据


  • 2.1 delete  

    delete 操作适用于删除表中的部分数据,而不是全部的数据。如果使用delete删除表中的所有行,表中的数据虽然被删除,单是高水位线并不会被释放。

  • 2.2  truncate操作是把表里的信息全部删除,并将高水位线置为0,同时截除表上的相关索引
    truncate table  table_name;
    Truncate不支持回滚,

    不能truncate一个带有外键的表,如果要删除首先要取消外键,然后再删除。

    truncate table 后,有可能表空间仍没有释放。

    可以使用如下语句释放:

       alter table table_name deallocate   UNUSED KEEP 0;  

            alter table emp deallocate   UNUSED KEEP 0;

            或者在清除数据时,一并回收存储空间:  

            TRUNCATE TABLE table_name DROP(REUSE) STORAGE;  

            例如: truncate table  test1 DROP STORAGE;



注明:本博文系总结多个博文和oracle专业文档,并经过本人验证总结而成,如有侵权请联系本人加以注明。

您可能感兴趣的文档:

--结束END--

本文标题: 关于从Oracle数据库中删除数据

本文链接: https://www.lsjlt.com/news/45929.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于从Oracle数据库中删除数据
    1,删除表 drop 1.1 执行drop table table_name  语句 被 drop后的表被放在用户回收站(user_recyclebin)里,而没有被直...
    99+
    2022-10-18
  • 怎么从MySQL数据库中删除Hive元数据
    这篇文章主要介绍了怎么从MySQL数据库中删除Hive元数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Hive上所有元数据均保存在RDBMS中,所以删除RDBMS中的Hi...
    99+
    2023-06-02
  • oracle数据库如何删除
    oracle数据库如何删除,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 首先停止用户端连接:SQL > startu...
    99+
    2022-10-18
  • Oracle数据库之创建和删除数据库
    创建数据库1 使用Database Configuration  Assistant工具创建Oracle数据库 步骤一 操作窗口有4种选择  A 创建数据库 B 配置数据库选件...
    99+
    2022-10-18
  • Oracle 11中怎么删除数据库
    这篇文章将为大家详细讲解有关Oracle 11中怎么删除数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1- 导入数据库的SID,如果没有定义的话exp...
    99+
    2022-10-18
  • oracle数据库不小心删除了数据
    select * from SYS_DICT as of timestamp to_timestamp("2019-11-05 10:00:00","yyyy-mm-dd hh24:mi:ss"); 时间点在删除数据之前,又尽量精...
    99+
    2016-02-06
    oracle数据库不小心删除了数据
  • oracle中怎么手动删除数据库
    本篇文章为大家展示了oracle中怎么手动删除数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。    特权用户可以使用dro...
    99+
    2022-10-18
  • Oracle怎么删除数据,Oracle数据删除的三种方式
    目录oracle怎么删除数据drop命令truncate命令delete命令关于truncate的小小总结最后Oracle怎么删除数据 删除表(记录和结构)的语句delete——trun...
    99+
    2023-02-15
    Oracle删除数据 Oracle数据删除 Oracle怎么删除数据
  • Oracle数据库如何删除归档
    这篇文章主要介绍了Oracle数据库如何删除归档,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。      删除...
    99+
    2022-10-18
  • 如何删除oracle数据库软件
    这篇文章主要为大家展示了“如何删除oracle数据库软件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何删除oracle数据库软件”这篇文章吧。 1.关闭数...
    99+
    2022-10-18
  • 数据库删除重复数据
    当数据库数据量大的时候,删除重复元素是很讨厌的,有时候怎么也写不对,闲下来整理一下删除 重复数据的sql,数据表是之前看mysql教学视频的素材,但是找不到哪...
    99+
    2022-10-18
  • 数据库如何删除数据
    drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。 drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于...
    99+
    2023-09-01
    数据库 sql mysql
  • 如何使用PHP从数据库中删除记录
    在数据库中删除数据是非常常见的操作。在本文中,我们将介绍如何使用PHP从数据库中删除记录。如果您是PHP开发人员或正在学习PHP开发,则本文是必不可少的!1.连接到数据库首先,您需要与MySQL服务器连接。为此,您可以使用一个PHP函数my...
    99+
    2023-05-14
    php 数据库
  • 怎么使用PHP从数据库中删除记录
    本文小编为大家详细介绍“怎么使用PHP从数据库中删除记录”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用PHP从数据库中删除记录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.连接到数据库首先,您需要与...
    99+
    2023-07-05
  • MySQL 删除数据库
    MySQL 删除数据库使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权...
    99+
    2022-10-18
  • MongoDB 删除数据库
    rszhou:PRIMARY> show dbsadmin 0.000GBlocal 146.588GBdb_chunqiu 1163.1...
    99+
    2022-10-18
  • MySQL删除数据库
    目录 一、drop命令删除数据库 二、使用mysqladmin删除数据库 三、使用PHP脚本删除数据库 一、drop命令删除数据库 使用普通用户登陆 MySQL 服务器,可能需要特定的权限来创建或者删除 MySQL 数据库,所以这边使用...
    99+
    2023-08-31
    数据库 mysql php
  • 如何用PHP从MySQL数据库中添加、更新和删除数据
    本篇内容主要讲解“如何用PHP从MySQL数据库中添加、更新和删除数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用PHP从MySQL数据库中添加、更新和删除数据”吧!一、PHP和MySQ...
    99+
    2023-07-05
  • oracle数据库删除用户(schema)操作
    先关闭应用1)查看用户的默认表空间及临时表空间set lines 300col username for a30select username ,default_tablespace,TEMPOR...
    99+
    2022-10-18
  • oracle中如何删除重数据
    今天就跟大家聊聊有关oracle中如何删除重数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 前期准备创建测试表cre...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作