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...