程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle學習記錄

oracle學習記錄

編輯:Oracle教程

以前學習oracle時候零零落落的記了些筆記,今天整理電腦的時候打開看了一下,突然感到有點生疏,刪了吧有點可惜,不刪放在電腦又不看,所以把它敲到博客上,就當是復習一下。

1、顯示當前用戶可以訪問的所有數據字典視圖。

select * from dict where comments like '%grade%'

2、顯示當前數據庫的全稱

select * from global_name

3、數據的完整性用戶確保數據庫數據遵從一定的商業和邏輯規則。

怎麼保證數據的完整性呢?

約束、觸發器、應用程序(過程、函數)三種方法實現。

在這三種方法中,首選約束。因為約束易於維護、並且具有最好的性能,所以作為維護數據完整性的首選。

約束包括五種:

not null :如果該列為not null 那麼為該列添加數據時,必須為該列提供數據。

unique(唯一):當該列定義為唯一時,那麼為該列添加數據時,該列值是不能重復的,但可以為空。

primary key :用戶唯一的標示表行的數據,當定義主鍵約束後,該列不但不能重復而且不能為null。

需要說明的是:一張表裡面只能有一個主鍵,但是可以有多個unique(唯一)

foreign key :用於定義主表和外表之間的關系。外鍵約束要定義在從表上,主表則必須具有主鍵約束或是unique約束,當定義外鍵約束後,要求外鍵列數據必須在主表的逐漸咧存在或是為null。

check:用於強制行數據必須滿足的條件,嘉定在sal列上定義了check約束,並要求sal列值為1000--2000之間,如果不在1000--2000之間就會提示出錯。

4、pl/sql是什麼?

pl/sql (procedural language /sql)是oracle在標准的sql語言上的擴展,pl/sql不僅允許嵌入sql語言,還可以定義常量和變量,允許使用條件語句和循環語句。允許使用例外處理各種錯誤,這使得它的功能變得更加強大。

5、oracle存儲過程:

---聲明變量

declare

v_name varchar2

v_age number

create or replace procedure zl_pro( is

begin

s)

如果你想學習oracle,但很不辛搜到了這篇文章(應該不會)我真覺得很抱歉。我只是整理電腦時把以前記得東西復習一下

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved