plsql及Oracle基礎知識(一)

2021-08-28 09:12:26 字數 1132 閱讀 9670

主要涉及知識:建立及銷毀表空間、建立及銷毀使用者、給使用者賦權、匯入匯出庫、建立表、給表新增主鍵及外來鍵約束、給表及字段新增注釋、建立函式、建立過程、建立序列、建立觸發器、建立程式包等,現將知識整理如下:

1.建立表空間 

首先登陸管理員賬號,或者有dba許可權的使用者。

​--建立表空間

create tablespace ysty

logging

datafile 'e:\ysty.dbf'

size 100m

autoextend on

next 100m maxsize 2048m

extent management local;

--銷毀表空間

​drop tablespace ysty

including contents and datafiles cascade constraints

2.建立使用者

--建立使用者

create user hsfa identified by 1 --hsfa是使用者,1是密碼

default tablespace ysty; --建立的這個使用者預設表空間是前面建立的ysty

--使用者賦權

grant connect,resource,dba to hsfa;--最高許可權

--銷毀使用者

drop user hsfa cascade

--檢視建立的使用者及對應表空間

select username,default_tablespace from dba_users t where t.default_tablespace like '%hsfa%';

3.匯入匯出庫

--匯入dmp檔案

--首先進入cmd,然後輸入命令

--imp 使用者名稱/密碼@***路徑/資料庫例項名稱 file='d:\資料庫檔案.dmp' full=y ignore=y

imp hsfa/1@orcl file=e:\yuanma\daochu.dmp full=y ignore=y

--匯出dmp檔案

exp hsfa/1@orcl file=d:\kjkm.dmp

oracle基礎 pl sql的游標

result set 結果集 在pl sql中使用游標代表乙個 集合 定義 cursor 游標名 引數名 資料型別 eg cursor c1 is select name from test 定義了乙個游標c1,該內容是所有名稱name的集合 found 是游標取到值為真 notfound 是游標沒...

oracle 中的PL SQL基礎(下)

pl sql 序列 回顧 關於序列有兩個偽列 nextval 返回序列的下乙個值 currval 返回序列的當前值。通常使用語句 select seq1 nextval from dual 來查詢序列的值。而結合pl sql我們可以採用如下方法 建立乙個序列 create sequence seq1...

Oracle基礎之PL SQL程式塊

pl sql塊由三個部分組成 說明部分 執行部分和異常處理部分。一段完整的pl sql程式塊結構如下所示 declare 說明部分 begin 塊開始標記 執行部分 exception 異常處理部分 end 塊結束標記 說明 1 說明部分 說明部分是可選的。由關鍵字declare引出,用於定義常量 ...