一..輸入cmd打開控制台輸入sqlplus命令進入Oracle登錄系統
二.使用管理員用戶登入(用管理員用戶才能進行授權管理)
用戶名:sys 默認密碼:change_on_instal1.Oracle里有兩個默認的管理用戶分別是sys和system.
用戶名:system 默認密碼:manager
如果默認密碼登錄不了的話:
打開cmd 分別執行sqlplus /nolog
conn /as sysdba
可以直接連接上Oracle。
然后alter user 用戶名 identified by 密碼;就可以登錄了。
三.創建新用戶
create user 用戶名 identified by 密碼;
四.給新創建的用戶授權
-
cms為你要為哪個用戶授權
-
-
grant create session to cms; --授予cms登錄權限(只能登陸數據庫,以及查詢一些public可以訪問的視圖等。)
-
-
grant create table to cms; --授予cms建表權限
-
-
grant create view to cms; --授予cms建視圖權限
-
-
grant unlimited tablespace to cms; --授予cms操作表空間的權限
-
-
grant create type to cms; --授予cms建類型權限
-
-
grant create sequence to cms; --授予cms創建序列的權限
-
-
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');
