Oracle12C使用記錄

 

  1.

安裝時oracle12C去除勾選爲創建爲容器數據庫

  2.cmd命令

<1>.sqlplus/nolog     // --運行sqlplus命令,進入sqlplus環境,nolog參數表示不登錄

<2>.conn/as sysdba   //   --以系統管理員(sysdba)的身份連接數據庫          

3.創建表空間

CREATE   TABLESPACE tbs_rap_data

DATAFILE 'E:\Oracle12Cguanwang\table\rap97new2_space.dbf' size 500m

AUTOEXTEND ON

NEXT 200M MAXSIZE 20480M

EXTENT MANAGEMENT LOCAL;

 

4.執行公司oracle語句

create user rap97new2 identified by rap97new2 default tablespace tbs_rap_data temporary tablespace temp profile default;

-- Grant/Revoke role privileges

grant connect to rap97new2;

grant resource to rap97new2;

-- Grant/Revoke system privileges

grant alter session to rap97new2;

grant create any context to rap97new2;

grant create database link to rap97new2;

grant create job to rap97new2;

grant create materialized view to rap97new2;

grant create sequence to rap97new2;

grant create session to rap97new2;

grant create synonym to rap97new2;

grant create table to rap97new2;

grant create trigger to rap97new2;

grant create view to rap97new2;

grant debug connect session to rap97new2;

grant manage scheduler to rap97new2;

    grant unlimited tablespace to rap97new2;

 

 

  1. 在PLsql中配置

<1> E:\app\instantclient_12_2

<2> E:\app\instantclient_12_2\oci.dll

oracle環境變量配置:

環境變量: oracle根目錄   E:\app\root\product\12.2.0\dbhome_1\network\admin

NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

配置 plsql developer 首選項;

 

 

 

  1. 導入公司的Oracle數據庫文件

工具——導入表——下側導入文件

 

 

  1. 刪除表空間DROP TABLESPACE tbs_rap_data INCLUDING CONTENTS AND DATAFILES;
  2. 刪除用戶DROP USER rap97new2 CASCADE;

 

 

一、sys用戶和system用戶
Oracle安裝會自動的生成sys用戶和system用戶
(1)sys用戶是超級用戶,具有最高權限,具有sysdba角色,有create database的權限,該用戶默認的密碼是change_on_install
(2)system用戶是管理操作員,權限也很大。具有sysoper角色,沒有create database的權限,默認的密碼是manager
(3)、一般講,對數據庫維護,使用system用戶登錄就可以拉
注意:也就是說syssystem這兩個用戶最大的區別是在於有沒有create database的權限。

4scott的默認密碼是tiger

 

 

 

 

oracle卸載11g:http://jingyan.baidu.com/article/922554468d4e6b851648f4e3.html

 

 

 

                     Oracle 表及表空間

一個數據庫可以有多個表空間,一個表空間裏可以有多個表。表空間就是存多個表的物理空間;

可以指定表空間的大小位置等。

創建表空間:create tablespace ts1 datafile 'E:\tablespace\ts1.dbf' size 50M;

自動擴展大小:create tablespace ts2 datafile 'E:\tablespace\ts2.dbf' size 50M autoextend on next 10M;

設置最大空間:create tablespace ts3 datafile 'E;:\tablespace\ts3.dbf' size 50M autoextend on next 10M maxsize 1024M;

更改用戶默認表空間:alter database default tablespace ts1;

表空間改名:alter tablespace ts1 rename to tss1;

刪除表空間:drop tablespace ts2 including contents and datafiles;

 

 

 

創建表

Oracle12c添加scott用戶

1.前言

Oracle12c中,已經沒有了scott這一實例用戶。Oracle學習者們可以通過新建hr用戶或是新建scott用戶,來完成對Oracle的學習。

2.具體流程

  • 登錄系統用戶 
    conn / as sysdba;
  • 刪除已有的用戶(可選
    DROP USER scott cascade;
  • 新建用戶,授予權限,連接

CREATE USER scott identified by TIGER ;            

GRANT CREATE SEQUENCE to scott ;

GRANT UNLIMITED TABLESPACE to scott ;

GRANT CREATE SESSION to scott ;

GRANT CREATE SYNONYM to scott ;

GRANT ALTER SESSION to scott;

GRANT CREATE DATABASE LINK to scott;

GRANT CREATE VIEW to scott;

GRANT CREATE TABLE to scott;

ALTER USER scott DEFAULT TABLESPACE USERS;

ALTER USER scott TEMPORARY TABLESPACE TEMP;

CONNECT scott/TIGER

  • 新建表格並添加數據

-- DEPT表格

CREATE TABLE DEPT

       (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,

    DNAME VARCHAR2(14) ,

    LOC VARCHAR2(13) ) ;

-- EMP表格

CREATE TABLE EMP

       (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,

    ENAME VARCHAR2(10),

    JOB VARCHAR2(9),

    MGR NUMBER(4),

    HIREDATE DATE,

    SAL NUMBER(7,2),

    COMM NUMBER(7,2),

    DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);

INSERT INTO DEPT VALUES

    (10,'ACCOUNTING','NEW YORK');

INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');

INSERT INTO DEPT VALUES

    (30,'SALES','CHICAGO');

INSERT INTO DEPT VALUES

    (40,'OPERATIONS','BOSTON');

INSERT INTO EMP VALUES

(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);

INSERT INTO EMP VALUES

(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);

INSERT INTO EMP VALUES

(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);

INSERT INTO EMP VALUES

(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);

INSERT INTO EMP VALUES

(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);

INSERT INTO EMP VALUES

(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);

INSERT INTO EMP VALUES

(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);

INSERT INTO EMP VALUES

(7788,'scott','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);

INSERT INTO EMP VALUES

(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);

INSERT INTO EMP VALUES

(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);

INSERT INTO EMP VALUES

(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87')-51,1100,NULL,20);

INSERT INTO EMP VALUES

(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);

INSERT INTO EMP VALUES

(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);

INSERT INTO EMP VALUES

(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);

-- BONUS表格

CREATE TABLE BONUS

    (

    ENAME VARCHAR2(10)  ,

    JOB VARCHAR2(9)  ,

    SAL NUMBER,

    COMM NUMBER

    ) ;

-- SALGRADE表格

CREATE TABLE SALGRADE

      ( GRADE NUMBER,

    LOSAL NUMBER,

    HISAL NUMBER );

INSERT INTO SALGRADE VALUES (1,700,1200);

INSERT INTO SALGRADE VALUES (2,1201,1400);

INSERT INTO SALGRADE VALUES (3,1401,2000);

INSERT INTO SALGRADE VALUES (4,2001,3000);

INSERT INTO SALGRADE VALUES (5,3001,9999);

commit;

至此,新建scott用戶完成,可以開始學習Oracle了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章