十五分鍾學會Oracle基本使用


一..輸入cmd打開控制台輸入sqlplus命令進入Oracle登錄系統

二.使用管理員用戶登入(用管理員用戶才能進行授權管理)


用戶名:sys         默認密碼:change_on_instal
1.Oracle里有兩個默認的管理用戶分別是sys和system.

用戶名:system   默認密碼:manager

如果默認密碼登錄不了的話:

打開cmd 分別執行sqlplus /nolog
         conn /as sysdba

          可以直接連接上Oracle。

然后alter user 用戶名 identified by 密碼;就可以登錄了。

 

三.創建新用戶

create user 用戶名 identified by 密碼;

四.給新創建的用戶授權

  1. cms為你要為哪個用戶授權
  2.  
     
  3.  
    grant create session to cms; --授予cms登錄權限(只能登陸數據庫,以及查詢一些public可以訪問的視圖等。)
  4.  
     
  5.  
    grant create table to cms; --授予cms建表權限
  6.  
     
  7.  
    grant create view to cms; --授予cms建視圖權限
  8.  
     
  9.  
    grant unlimited tablespace to cms; --授予cms操作表空間的權限
  10.  
     
  11.  
    grant create type to cms; --授予cms建類型權限
  12.  
     
  13.  
    grant create sequence to cms; --授予cms創建序列的權限
  14.  
     
  15.  
    grant create trigger to cms; --授予cms創建觸發器的權限

 

 

五.打開SqlDeveloper(操作Oracle的 一款軟件)進行連接

 

 

 

把圖片中畫紅圈的sid改為orcl

連接后就可以開始使用

 

 

附加:

如何一次插入多條數據

//創建表

create table C_table(
deptno number(2),
dname varchar2(14),
loc varchar2(13)
);

//多條數據插入

insert all
INTO C_table values(1,2,3)
INTO C_table values(1,2,3)
select * from dual;

 

如何使用自動增長

//創建表,需要自動增長的自動必須有主建約束

CREATE TABLE bmi (
id int primary key NOT NULL , --必須要有主鍵
mydate varchar(45) NOT NULL,
height varchar(45) NOT NULL,
weight varchar(45) NOT NULL,
bmi varchar(45) NOT NULL,
sign varchar(45) NOT NULL,
userName varchar(45) NOT NULL
);


--創建此表的序列
create sequence bmi_tb_seq
minvalue 1 maxvalue 1000
increment by 1
start with 1; /*步長為1*/

--創建觸發器
create or replace trigger bmi_tb_tri
before insert on bmi /*觸發條件:當向表bmi執行插入操作時觸發此觸發器*/
for each row /*對每一行都檢測是否觸發*/
begin /*觸發器開始*/
select bmi_tb_seq.nextval into :new.id from dual;
/*觸發器主題內容,即觸發后執行的動作,在此是取得序列bmi_tb_seq的下一個值插入到表
bmi中的id字段中*/
end;
/
insert into bmi values(null,'2018','男','180','70','..','jack');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM