oracle 入門備忘

2021-06-18 19:48:13 字數 2395 閱讀 3003

1. 安裝好oracle後開啟控制台輸入sqlplus /nolog進入sql*plus

sql>

connect /as sydba 

輸入口令:你的密碼

已連線。

到此說明登入成功

第二種方法是開啟

sql*plus程式

輸入使用者名稱:

sqlplus / as sysbda; //登入sys賬戶

slplus sys as sysdba;//同上

2. 乙個資料庫系統就安裝好了,其中有乙個預設的資料庫,當然,我們還可以建立新的資料庫.

現在我們應該建資料表空間, 就如要存放貨物,起碼首先得把房子建好吧。就是存放東西的空間。表空間就存放資料的空間.

格式: create tablespace 表間名 datafile '資料檔名' size 表空間大小;

example:

create tablespace data_test datafile 'e:\oracle\oradata\test\data_1.dbf' size 2000m;

create tablespace idx_test datafile 'e:\oracle\oradata\test\idx_1.dbf' size 2000m;

(*資料檔名 包含全路徑, 表空間大小 2000m 表是 2000兆)

3. 建好 tablespace, 就可以建使用者了

格式: create user 使用者名稱 identified by 密碼 default tablespace 表空間表;

example:

create user study identified by study default tablespace data_test;

(*我們建立乙個使用者名為 study,密碼為 study, 缺少表空間為 data_test -這是在第二步建好的.)

(*抽省表空間表示 使用者study今後的資料如果沒有專門指出,其資料就儲存在 data_test中, 也就是儲存在對應的物理檔案 e:\oracle\oradata\test\data_1.dbf中)

4. 授權給新使用者

grant connect,resource to study; 

--表示把 connect,resource許可權授予study使用者

grant dba to study;

--表示把 dba許可權授予給 study

5. 建立資料表

在上面,我們已建好了使用者 study 我們現在進入該使用者

sql>conn study/study

然後就可以在使用者study中建立資料表了

格式: create table 資料表名 , 後面的詳細引數,請你在網上搜尋 "oracle" "create table" "語法". 太多了,我就不附在這裡了。

下面給乙個例子,自己體會.

create table test_user (

no number(5) not null , --pk

username varchar2(30) not null , --使用者名稱

passpord varchar2(30) not null , --密碼

constraint pk_connectdb primary key(no) 

)storage (initial 10k next 10k pctincrease 0);

*下面講解上面命令的各方面的含義

create table test_user --建立資料表

no number(5) not null , --pk

(列名或欄位名) 資料型別(資料長度) 該資料列不能為空 ,是列之間的分隔符 --後的內容是注釋

constraint pk_connectdb primary key(no) 

(約束) 約束名 (主鍵) (列名) 意思就是 在資料表 test_user中所有行資料 no的值不能相同(這就是主鍵的含義)

storage (initial 10k next 10k pctincrease 0); 這個說起來比較複雜, 反正如果某個資料表要存放大量資料,就把initial和next後的值設定大一點, 否則設定小一點.

既然上面在建立資料表中沒有特別指定 表空間,當然該錶就存放在study預設表空間data_test了.

create tablespace data_phonepos datefile 'd:\install\oraclexpdb\datafilephonepos.dbf' size 8000m;

create user phonepos identified by phonepos default tablespace data_phonepos;

grant connect, resource to phonepos;

grant dba to phonepos;

ORACLE 技術備忘

1 oracle資料庫自動增長列的實現過程 對oracle的主鍵自增 1。用hibernate的方式 第一步,建立表,並設定主鍵為tablename id.第二步,建立sequence檢視,sql語句如下 create sequence tablename id minvalue 1 start w...

oracle管理備忘

前兩天做了個虛擬機器,需要同時裝sqlserver和oracle在上面,結果裝完了oracle雖然在服務裡面起來了,但是例項沒有起來,需要手動的去啟動一下,只能做成bat載入到 啟動項裡面執行 echo off sqlplus sys rinpak as sysdba oraclestart.txt...

Oracle 操作備忘

在oracle安裝資料夾如 c oracle network admin中的tnsnames.ora檔案可以檢視到如下資訊 july description address list address protocol tcp host snail port 1521 connect data ser...