`

oracle 学习笔记

 
阅读更多

一、常用SQL语句:

--创建表空间
CREATE TABLESPACE SSCP2 NOLOGGING DATAFILE 'E:\Oracle\oradata\sscp201.DBF' SIZE 10M AUTOEXTEND ON NEXT 500K MAXSIZE 1800M DEFAULT STORAGE ( INITIAL 16K NEXT 104K MINEXTENTS 1 MAXEXTENTS 5050000 PCTINCREASE 0 );

--创建用户
drop user SSCP2 cascade;
create user SSCP2 identified by VALUES     '2CC87B525FA7F50F'
default tablespace SSCP2
temporary tablespace temp;
grant dba,connect,resource to SSCP2;

---导出数据
exp userid=sscp2/sscp2 file=D:\sscp2.dmp log=D:\sscp2.log owner=SSCP2


---导入数据
imp userid=system/manager file=D:\sscp2.dmp log=d:\sscp2imp.log fromuser=SSCP2 touser=SSCP2

-- 创建表
create table AA01
(
     AAB034 VARCHAR2(8) default '00' not null,
     AAE140 VARCHAR2(3) default '00' not null,
     AAA001 VARCHAR2(10) not null,
     AAA002 VARCHAR2(50),
     AAA003 VARCHAR2(10) not null,
     AAA004 VARCHAR2(50),
     AAA005 NUMBER(12,4) not null,
     AAE030 DATE not null,
     AAE031 DATE,
     AAE013 VARCHAR2(200)
)
tablespace SSCP2
     pctfree 10
     pctused 40
     initrans 1
     maxtrans 255
     storage
     (
       initial 40K
       minextents 1
       maxextents unlimited
     );


-- 增加注释
comment on table AA01
     is '综合参数表';
-- Add comments to the columns
comment on column AA01.AAB034
     is '经办机构名称';

oracle中将一个数据库内容复制到另一个数据库的步骤:
设原来的数据库为A,须同步的数据库为B
一。新建数据库B
二,在B中创建A中的所有表空间
三,在B中创建A中的所有用户
四,从A中导出数据(用上面的SQL语句)
五,将数据导入进B中(用上面的SQL语句)

删除表空间时必须先删除上面的用户
drop drop user SSCP2 cascade;
drop tablespace sscp2

查询字段注释
select * from all_col_comments(user_col_comments--当前用户)
查询表的注释
select * from all_tab_comments(user_tab_comments)

修改表名:

alter table table_name rename table table_name to new_table_name;

修改列名:

alter table table_name rename column column_name to new_column_name;

获取数据库名和实例名:

select d.NAME,i.INSTANCE_NAME from v$database d,v$instance i

增加新列:

alter table table_name add column_name type

修改列:

alter table table_name modify column_name newtype

得到当前连接的用户名和操作系统的时间格式

select   
   SYS_CONTEXT('USERENV','CURRENT_USER')    current_user,   
   SYS_CONTEXT('USERENV','NLS_DATE_FORMAT')    nls_date_format   
   from    dual

建立触发器及游标的使用:

create or replace trigger event
   before insert on salary  
    --referencing old as old_value new
   for each row

declare
   name varchar2(8);
  
   cursor cs is select SYS_CONTEXT('USERENV','CURRENT_USER')    current_user from    dual;
   rec cs%rowtype;
begin
   open cs;
   name:= :NEW.name;
   fetch cs into rec;
   name:= rec.current_user;
   insert into log values ('b',name,sysdate);
   dbms_output.put_line(name);
   close cs;
end event;

分享到:
评论

相关推荐

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    Oracle学习笔记

    Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    Oracle学习笔记.doc

    Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...

    Oracle学习笔记-日常应用、深入管理、性能优化

    资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

    ORACLE学习笔记:日常应用、深入管理、性能优化.part1/2

    ORACLE学习笔记:日常应用、深入管理、性能优化.part1

    oracle学习笔记-入门基础

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能来优化数据管理和查询性能。本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是...

    全网最全的oracle学习笔记

    全网最全的oracle学习笔记,oracle学习笔记,oracle,### 4、oracle的七个服务 ```sql 1、Oracle ORCL VSS Writer Service Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如...

    Oracle学习笔记 Oracle学习笔记

    根据提供的信息,我们可以总结出以下Oracle数据库学习的关键知识点: ...以上是基于提供的内容整理出的Oracle学习笔记中的关键知识点。通过理解这些基础知识,可以更好地管理和操作Oracle数据库。

    Oracle 学习笔记

    ### Oracle 学习笔记知识点详解 #### 一、Oracle 数据库简介 Oracle 是一款由美国甲骨文公司开发的关系型数据库管理系统。它以其强大的数据处理能力、高度的安全性及稳定性而闻名于世,在金融、电信、政府等领域...

    Oracle学习笔记——日常应用、深入管理、性能优化 示例代码

    Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和...

    MSDN oracle学习笔记

    在“MSDN Oracle学习笔记”中,我们可以期待找到关于Oracle数据库的详细讲解和实践指导。 首先,Oracle数据库的基础知识是必不可少的。这通常涵盖数据库系统的基本概念,如SQL(结构化查询语言)的使用,数据类型,...

Global site tag (gtag.js) - Google Analytics