oracle清空所有表数据_oracle

方法:

1. 删除所有外键约束

2. drop表

3. 添加外键约束
代码使用powerdesign生成

/*==============================================================*/
/* DBMS name:   ORACLE Version 10g              */
/* Created on:   2013/8/16 14:30:03              */
/*==============================================================*/ 

alter table Da_pic
  drop constraint FK_DA_PIC_REFERENCE_DA_PICSU; 

drop table Da_pic cascade constraints; 

drop table Da_picsubject cascade constraints; 

/*==============================================================*/
/* Table: Da_pic                        */
/*==============================================================*/
create table Da_pic (
  ID          VARCHAR2(200)          not null,
  no          VARCHAR2(200),
  subjiectid      VARCHAR2(200),
  Name         VARCHAR2(400),
  UploadTime      DATE,
  UserId        VARCHAR2(200),
  picdate       DATE,
  place        VARCHAR2(200),
  people        VARCHAR2(200),
  event        VARCHAR2(200),
  background      VARCHAR2(200),
  cameramen      VARCHAR2(200),
  serial        INTEGER,
  IsEffect       VARCHAR2(200),
  constraint PK_DA_PIC primary key (ID)
); 

/*==============================================================*/
/* Table: Da_picsubject                     */
/*==============================================================*/
create table Da_picsubject (
  ID          VARCHAR2(200)          not null,
  no          VARCHAR2(200),
  title        VARCHAR2(200),
  year         VARCHAR2(200),
  type         VARCHAR2(200),
  gdtime        DATE,
  iseffect       VARCHAR2(200),
  seiral        INTEGER,
  constraint PK_DA_PICSUBJECT primary key (ID)
); 

alter table Da_pic
  add constraint FK_DA_PIC_REFERENCE_DA_PICSU foreign key (subjiectid)
   references Da_picsubject (ID);

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索oracle
清空表
oracle 清空表数据、oracle清空数据库表、oracle怎么清空表数据、oracle 清空表数据sql、oracle清空表空间数据,以便于您获取更多的相关知识。

时间: 2024-11-09 03:04:32

oracle清空所有表数据_oracle的相关文章

sql-求解决oracle两个表数据匹配的问题

问题描述 求解决oracle两个表数据匹配的问题 是这样,有两个表 A 和B 要求得出只要A_id的开头和B表中的A_num的数据匹配,就将B的value添加进去 结果应该是这样: 其中A标的数据量有十万多,B表的有四千多. 这个需求应该怎样高效的实现? 想了很久都没得思路,求大神帮助啊! 解决方案 select a.*,b.value from a,b where instr(a.a_id,a_num)=1 解决方案二: 排版乱了,应该这样 结果 解决方案三: select a.*, b.va

oracle同一张表数据复制如何实现?

问题描述 oracle同一张表数据复制如何实现? 用insert into 表A select * from 表A 这种方式会出现id唯一性约束错误,但是用insert into 表A(字段1) select 字段1 from 表A 又会出现id为null的错误,不知道如何才能实现同一张表的数据复制,一个语句能实现吗?还是要写个过程才行? 解决方案 insert into 表A(id,字段...) select 序列名.nextval, 字段... from 表A; 这样可以不? 解决方案二:

Oracle动态交叉表生成_oracle

正在看的ORACLE教程是:Oracle动态交叉表生成.Oracle是应用最广的大型数据库,而在范式下进行Oracle数据库设计则可以大大减少数据冗余,使数据库维护更方便,可惜范式下的数据表一般不能直接输出.今天我们就来探讨一下范式下的数据表的动态交叉表生成的方法. 范式下的Oracle数据库设计 数据关系的复杂性导致了表中数据冗余的存在,数据冗余增加了维护数据库的负担,也占用了大量的磁盘空间,直接造成性能下降.为了消除这些负面影响,就应该对数据库表格进行规范化,使其遵守一定的规则的,尤其是数据

关于从oracle 数据库中导出数据到csv格式文件中

问题描述 关于从oracle 数据库中导出数据到csv格式文件中 最近有个任务是从oracle中导出数据到csv 中的,因为数据库中的数据比较多,大概30万条,请问下,有哪个大神做个这种的,能不能导入这么大的数据 解决方案 将数据从DataGridView中导出成CSV格式文件oracle数据库的表数据导出为csv文件oracle数据库怎么导入csv格式文件呢 解决方案二: 不可以,分批导就行了 解决方案三: 可以使用常用的连接数据库的工具进行导入和导出,导出的时候导出行号,导入的时候建个表,行

Oracle对两个数据表交集的查询_oracle

正在看的ORACLE教程是:Oracle对两个数据表交集的查询.Oracle关系型数据库管理系统是世界上流行的关系数据库,它是一个极其强大.灵活和复杂的系统,据说,在使用oracle时应有这样的思想,那就是在SQL中几乎可以实现任何一种想法. 下面向大家介绍使用SQL查两个Oracle数据表查询的相同数据的方法,笔者感到这两种方法执行效率高.使用方便. 第一种方法:利用操作符intersect intersect操作符用来合并两个查询,返回两个查询中都存在的记录,即返回两个查询结果的交集,前提是

Oracle误删除表数据后的数据恢复详解_oracle

Oracle误删除表数据后的恢复详解   测试环境: SYSTEM:IBM AIX 5L                         Oracle Version:10gR2   1. undo_retention参数的查询与修改 使用show parameter undo命令查看当前的数据库参数undo_retention设置. 显示如下: SQL> show parameter undo NAME                                 TYPE        V

Oracle 跨库 查询 复制表数据 分布式查询介绍_oracle

方法一: 在目前绝大部分数据库有分布式查询的需要.下面简单的介绍如何在oracle中配置实现跨库访问. 比如现在有2个数据库服务器,安装了2个数据库.数据库server A和B.现在来实现在A库中访问B的数据库. 第一步.配置A服务器端的tnsnames.ora文件(TNSNAMES.ORA Network Configuration File),该文件存放的位置为: $ORACLE_HOME/network/admin/tnsnames.ora 添加如下行,其中DBLINK为连接名(可自定义)

oracle复制表结构和复制表数据语句分享_oracle

1. 复制表结构及其数据: 复制代码 代码如下: create table table_name_new as select * from table_name_old 2. 只复制表结构: 复制代码 代码如下: create table table_name_new as select * from table_name_old where 1=2; 或者: 复制代码 代码如下: create table table_name_new like table_name_old 3. 只复制表数据

oracle清空表sql语句 以及Truncate与delete区别

oracle清空表sql语句 以及truncate与delete区别 truncate table [表名] 使用truncate语句从表中删除或群集的所有行.默认情况下,oracle数据库教程也将执行以下任务: 解除分配的唯一例外的是删除的行中使用的所有存储空间由minextents指定参数 下次存储参数设置的从进程的truncate部分取消了最后的范围大小 删除与truncate语句行可以比下降并重新创建表有效.跌落并重新创建一个表的表无效依赖的对象,需要你在桌子上补对象的特权,并要求您重新