精华内容
下载资源
问答
  • 1、tablenamearray为名称的数组; 2、suffix为新生成表的后缀; declare type tablenamearray is VARRAY(1000) of varchar2(1000); tabel_names tablenamearray := tablenamearray('department','cim_table_...

    1、tablenamearray为表名称的数组;

    2、suffix为新生成表的后缀;

    declare 
    type tablenamearray is VARRAY(1000) of varchar2(1000); 
    tabel_names tablenamearray := tablenamearray('department','cim_table_relation','cim_field_dictionary'); 
    total integer; num integer; 
    suffix varchar2(20):='_x'; 
    begin total := tabel_names.count;
     FOR i in 1 .. total 
        LOOP 
            select count(1) into num from user_tables where table_name = upper(tabel_names(i) || suffix); 
            if num > 0 then
               execute immediate 'drop table ' || tabel_names(i) || suffix; end if; 
               execute immediate 'create table ' || tabel_names(i) || suffix || ' as select * from ' || tabel_names(i); 
               --dbms_output.put_line(i || ':' || tabel_names(i)); 
        END LOOP;
    end; 
    

     

    展开全文
  • 建立/删除orcale表空间 和用户 sql语句 建立/删除orcale表空间 和用户 sql语句 建立/删除orcale表空间 和用户 sql语句 建立/删除orcale表空间 和用户 sql语句
  • oracle数据库用户删除空间删除

    千次阅读 2018-07-11 09:55:05
    --查找用户select * from dba_users;--查找工作空间的路径select * from dba_data_files;...--删除表空间drop tablespace 空间名称 including contents and datafiles cascade constraint;...


    --查找用户

    select  * from dba_users;

    --查找工作空间的路径
    select * from dba_data_files

    --删除用户
    drop user 用户名称 cascade;
    --删除表空间
    drop tablespace 表空间名称 including contents and datafiles cascade constraint;



    展开全文
  • Orcale数据库表分区

    2020-10-21 15:41:16
    一:定义 空间:是一个或多个数据文件的集合,所有的数据对象都存放在...二:Oracle数据库表分区的几种类型范围分区: 范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区时指定的分区键决定的。这

    一:定义

    表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。

    分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。

    二:Oracle数据库表分区的几种类型
    范围分区:
    范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区时指定的分区键决定的。这种分区方式是最为常用的,并且分区键经常采用日期来分区。还有其他分区,用到再总结。
             1)每一个分区都必须有一个VALUES LESS THEN子句,它指定了一个不包括在该分区中的上限值。分区键的任何值等于或者大于这个上限值的记录都会被加入到下一个高一些的分区中。
             2)   所有分区,除了第一个,都会有一个隐式的下限值,这个值就是此分区的前一个分区的上限值。
             3)   在最高的分区中,MAXVALUE被定义。MAXVALUE代表了一个不确定的值。这个值高于其它分区中的任何分区键的值,也可以理解为高于任何分区中指定的VALUE LESS THEN的值,同时包括空值。

            4)   不在分区字段上建立分区索引,在别的字段上建立索引相当于全局索引。效率低。

    --按时间分区
    CREATE TABLE ORDER_ACTIVITIES
     (
     ORDER_ID      NUMBER(7) NOT NULL,
         ORDER_DATE    DATE,
         TOTAL_AMOUNT NUMBER,
         CUSTOTMER_ID NUMBER(7),
         PAID           CHAR(1)
     )
      PARTITION BY RANGE (ORDER_DATE)
     (
       PARTITION ORD_ACT_PART01 VALUES LESS THAN (TO_DATE('01- MAY -2003','DD-MON-YYYY')),
       PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE('01-JUN-2003','DD-MON-YYYY')) ,
       PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE('01-JUL-2003','DD-MON-YYYY'))
     );
    
    --按MAXVALUE
    CREATE TABLE RangeTable
     (
       idd   INT PRIMARY KEY ,
       iNAME VARCHAR(10),
       grade INT
     )
     PARTITION  BY  RANGE (grade)
     (
           PARTITION  part1 VALUES  LESS  THEN (1000) ,
           PARTITION  part2 VALUES  LESS  THEN (MAXVALUE)
     );

    三、分区操作

     

    --查看分区情况
    select * from user_tab_partitions where table_name ='tableName';
    --查看分区数据
    select * from tablename partiton(p1);
    --修改分区
    --添加:
    alter table tablename add partition p4 values less than(value);
    --删除:
    alter table tablename drop partiton p4;
    --截断分区 截断某个分区是指删除某个分区中的数据,并不会删除分区,也不会删除其它分区中的数据。
    alter table tablename truncate partiton p2;
    --合并分区是将相邻的分区合并成一个分区,结果分区将采用较高分区的界限,值得注意的是,不能将分区合--并到界限较低的分区。以下代码实现了P1 P2分区的合并:
    ALTER TABLE TABLENAME MERGE PARTITIONS P1,P2 INTO PARTITION P2;
    --拆分分区:将一个分区拆分两个新分区,拆分后原来分区不再存在。注意不能对HASH类型的分区进行拆分。
    ALTER TABLE TABLENAME SBLIT PARTITION P2 AT(TO_DATE('2003-02-01','YYYY-MM-DD')) INTO (PARTITION P21,PARTITION P22);
    --更新数据是操作时不可以跨分区操作,会出现错误,需要设置可移动的分区才能进行跨分区查询。
    alter table tablename enable row movement;

     

    参考:

    https://www.cnblogs.com/gemine/p/9011898.html

    https://www.cnblogs.com/wayne-ivan/p/6416539.html

    展开全文
  • --清空数据(标识计数也不保留仅保留结构) truncate table 表名;...--删除表 drop table 表名; --在中添加一个字段 alter table 表名 add (字段名 VARCHAR2(20)); --给字段添加注释 comment on column ...
    --清空表数据(标识计数也不保留仅保留表结构)
    truncate table 表名;
    
    --删除表
    drop table 表名;
    
    --在表中添加一个字段
    alter table 表名 add (字段名 VARCHAR2(20));
    
    --给字段添加注释
    comment on column 表名.字段名 is '注释';
    
    --查询指定日期的数据并且可编辑
    select * from  T_MT_RESULT t where to_char(t.fmonit_date,'YYYY-MM-DD')='2018-03-21' for update;
    
    --根据关联id查询出数据表中的针对某一条数据的最新记录
    select fcon_day
      from (select ROWNUM rn, t.fcon_day
              from T_MT_HISTORY t
             where t.frel_id = '18011222580837153059'
             order by t.foperate_time desc)
     where rn = 1

     

    转载于:https://my.oschina.net/u/3670669/blog/1648892

    展开全文
  • Orcale数据库

    千次阅读 多人点赞 2020-04-12 21:41:07
    目录1、Orcale1.1 Oracle第一天1.1.1 今日内容1.1.2 orcale的准备1.1.3 orcale的理解1.1.4 orcale的应用1.2 Oracle第二天1.2.1 视图1.2.2 索引1.2.3 pl/sql编程语言1.2.4 存储过程1.2.5 存储函数1.2.6 触发器1.2.7 ...
  • 今天主要以oracle数据库为例,介绍关于中数据删除的解决办法。(不考虑全库备份和利用归档日志) 删除表中数据有三种方法: ·delete(删除一条记录) ·drop或truncate删除表格中数据 1.de
  • 关系型:将两个值之间的关系使用一张二维 来组织起来,进行描述 二、作用 管理数据、存储数据 DBMS:数据库管理系统 DB:数据库 三、SQL 标准结构化查询语言 分类: 1、DDL:数据定义语言 CREATE、DROP、ALTER...
  • orcale数据库创建临时空间、数据空间、用户、授权等 --创建临时空间 CREATE TEMPORARY TABLESPACE LLBTEST_TEMP --LLBTEST_TEMP临时空间名称 TEMPFILE 'D:\APP\LLBTEST_TEMP.DBF' --临时空间存放位置 ...
  • 数据库 常用数据库: 分类 产品 特点 小型 access、foxbase 负载量小,用户大概100人以内(留言板、信息管理系统);成本在千元之内,对安全性要求不高 中型 sqlserver、mysql 负载量,日访问在5000~10000;...
  • orcale数据库使用方法

    2016-12-05 17:17:00
    orcacle不同于mysql,可以随意创建数据库,操作数据,orcale中想自己创建一个数据库,首先得创建数据库的数据文件(参考步骤1)和临时文件,其次创建一个用户(参考步骤2),将用户与数据库文件关联,并赋予用户相应...
  • ABAP 连接外部ORCALE数据库 ABAP 连接外部ORCALE数据库 文章目录ABAP 连接外部ORCALE数据库前言一、SAP与ORCALE建立连接二、使用步骤1.引入库2.读入数据总结 前言 提示:很多时候sap abab需要调用其它数据库的数据...
  • ORCALE 数据库对象

    2019-04-08 11:28:55
    ORCALE 数据库对象 开发工具与关键技术:Oracle sql*plus PLSQL Developer 作者:邓高发 撰写时间:2019年4月6日 Oracle数据库中有许多对象,常见的有、索引、视图 。 首先是对象,是在数据库中最基本的存在由...
  • Oracle数据库删除表的几种方法

    万次阅读 2017-12-15 13:44:27
    删除表(记录和结构)的语名:delete —— truncate —— drop  delete (删除数据表里记录的语句) delete * from 表名 where 条件;  注意:删除记录并不能释放Oracle里被占用的数据块空间。它只把那些被删除的...
  • Orcale常用数据库对象

    2021-02-26 16:18:15
    数据库对象简介 Oracle 数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是
  • 删除Oracle数据库表中的数据

    千次阅读 2017-08-22 09:31:50
    --选择需要删除 select table_name from user_tables --得到需要删除表的语句 select 'truncate table '||table_name||';' from user_tables --复制语句,执行删除
  • update TABLE set MEANING=replace(MEANING,'测试','正式') where MEANING like '%测试%' and MEANING !='测试删除';
  • 导入orcale数据库

    2017-11-15 11:43:29
    create tablespace testspace(空间名) datafile 'c:\test.dmp' (空间文件) size 500m(空间大小) reuse autoextend on next 1024k maxsize unlimited extent management local uniform size 500k; 2、在改...
  •  使用DELETE命令从删除记录.  DELETE [FROM] table  [WHERE condition];   三、数据定义语句(DDL) 1.create---创建表格、视图、用户 建表  CREATE TABLE dept (deptno NUMBER(2),  ...
  • Orcale数据库基础学习

    2020-11-04 15:54:13
    数据库的基础查询: 函数: nvl函数,nvl(string1,string2) 如果string1为 null,则结果为string2的值 ; decode函数,decode(condition,case1,express1,case2 , express2,….casen , expressn, expressionm) ; ...
  • 先运用管理员身份登录orcale数据库 创建空间 create tablespace empt_tablespace datafile 'D:\epet.dbf' size 100m; 运行后如图 创建用户 create user aaa identified by 123 default tablespace empt_...
  • --查看数据库表空间大小 select segment_name,(bytes/1024/1024) from user_segments where segment_type = 'TABLE' order by bytes desc 查看字符集:select * from nls_database_parameters where parameter='...
  • delete from EM_EXPERT where MPHONE in (select MPHONE from EM_EXPERT group by MPHONE having count(MPHONE) > 1) and rowid not in (select min(rowid) from EM_EXPERT group by MPHONE having count...
  • java连接Orcale数据库并读取、插入数据 package com.es; import com.core.oracle.DBManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java....
  • 1,删除表 drop 1.1 执行drop table table_name 语句 被 drop后的被放在用户回收站(user_recyclebin)里,而没有被直接删除掉,回收站里的可以被恢复。 通过查询回收站user_recyclebin获取被删除信息,...
  • SET SERVEROUTPUT ONDECLARE -- step 1: declare the variables v_product_name varchar(100); v_product_count integer:=0; -- step 2: declare the cursor CURSOR cv_product_cursor IS 
  • 本人接触的测试是偏向于业务测试多一些,时常需要接触数据库,之前只接触过SQL,没有接触过orcale,使用后发现也是大同小异。 记录一下orcale基本的增删改查~~ --新建CBCJ_QC create table CBCJ_QC ( uname ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,150
精华内容 2,060
关键字:

orcale数据库删除表