方便日後被查,將PL/SQL對oracle操作簡要記錄:
1、通過ORACLE工具config assisstant 建立資料庫,不同作業系統或字元集要求,建立是,需確認好資料庫字元集
2、設定好sys與system使用者密碼,進入pl/sql,串連建立好的資料庫執行個體,這裡命名一個: tian
3、開啟一個sql視窗,首先建立資料表空間:
create tablespace tian datafile 'C:/oracle/product/10.2.0/oradata/tian/tian_data01.dbf'
size 500M
autoextend on
next 100M maxsize unlimited;
1) DATAFILE: 資料表空間資料檔案存放路徑,路徑提前建立
2) SIZE: 起初設定為500M
3) maxsize unlimited:最大不限制,要注意磁碟空間大小,如果資料量劇增超過了磁碟空間,資料庫會異常 4) 空間名稱tian 與 資料檔案名稱不一定相同,這裡安裝01尾碼添加 5) AUTOEXTEND ON/OFF 表示啟動/停止自動擴充資料表空間 6)對應的alter drop資料表空間,不再表述,查協助
4、其次,建立使用者,
create user tianuser identified by tianuser
default tablespace tian
temporary tablespace temp;
1)使用者tianuser 密碼tianuser,密碼可能需要第一個字為字元,不能為數字
2)指定資料表空間 tian
3)指定暫存資料表空間 temp
5、然後,給新建立的使用者賦予許可權,給connection resource就基本滿足資料庫的訪問
grant connect , resource to tianuser;
6、通過新使用者tianuser登入pl/sql,登入完畢,通過sql視窗進行表、方法、預存程序等sql調用,進行資料庫建立、修改或調整,例如下面描述
create table mynewtable(
SEQUENCE_ID INTEGER not null,
SUPPLIER_ID VARCHAR2(20),
SUPPLIER_NAME VARCHAR2(50),
AFTER_SALE_PHONE VARCHAR2(15),
TELEPHONE VARCHAR2(15),
CONTACT_MAN VARCHAR2(20),
CONTACT_PHONE VARCHAR2(15),
FAX VARCHAR2(15),
EMAIL VARCHAR2(20),
SUPPLIER_TYPE CHAR(1),
REMARK VARCHAR2(200),
constraint PK_SZ_AS_SUPPLIER primary key (SEQUENCE_ID)
);
7、如此,表與使用者、資料表空間與使用者就基本建立,後續,可通過oracle的exp imp等方式進行資料庫的維護操作