Oracle 筆記(六)、表的管理(約束、索引、鎖定、表分區)

一、表完整性與約束實體完整性:主鍵約束值域完整性參照完整性:外鍵約束SELECT constraint_name, constraint_type FROM user_constriants WHERE table_name = 'EMP';二、管理索引    索引是建立在表欄位上的一種儲存結構,利用索引可以加快表的查詢速度。當索引鍵列用於 SQL 陳述式的 WHERE 子句時,該索引將直接指向包含這些值得行位置,合理使用索引是減少磁碟 I/O 的主要方法,它隻影響執行的速度。   

在fedora 12上面安裝oracle 11gR2

在fedora 12上面安裝oracle 11gR2 前言:這篇文章主要是翻譯的oracle-base的那篇安裝教程,不過由於英文的行文方式翻譯成中文比較彆扭,他這篇文章裡面也有不完美的地方,我再慢慢調整,現在這篇文章只是作為一個參考,每台機子情況不同,完全照著做基本上是裝不上,貼一下本文地址,防止有人把半成品給轉走哈,加上地址這樣別人看了好知道成品在哪,文章寫的是x86_64位的安裝教程,其實也適用於32位http://bbs.fedora-zh.org/showthread.php?4776

啟用oracle scott帳號

預設的scott使用者是被鎖定的,先解鎖就能登陸上了。 使用下面的語句解鎖scott: Java代碼 alter user scott account unlock;  alter user scott account unlock;解鎖之後可能會要求你該密碼: Java代碼 alter user scott identified by tiger;  alter user scott identified by tiger;再登陸: Java代碼

Oracle Procedure 返回結果集

方法一: Package 和 Procedure 的做法 先建立一個返回結果集的遊標: create or replace package pkgaccq_tbuserpristype result is ref cursor;end pkgaccq_tbuserpr; 用上面定義的結果集來乘放拋出的結果結: create or replace procedure praccq_tbuserpr(cresult in out pkgaccq_tbuserpr.result       --

Oracle基本函數總結

(一)字元函數UpperSELECT Upper ('abcde') FROM dual  結果:ABCDE LowerSELECT lower('ABCDE') FROM dual 結果:abcde InitcapSELECT Initcap ('AAA') FROM dual 結果:AaaSELECT Initcap ('aaa') FROM dual 結果:Aaa ConcatSELECT Concat ('a', 'b') FROM dual 結果:abSelect 'a' || 'b'

Oracle 進階查詢

1.  隨機返回記錄 Select * from (select ename,job from emp order by dbms_random.value()) where rownum<=5 隨機返回五條記錄。其中用到了系統函數dbms_random.value()為隨機數 2.  處理空值排序select * from emp order by comm desc nulls last;空值排在最前select * from emp order by comm desc nulls

Oracle 資料字典

1。查詢某使用者下所有表 select table_name from all_tables where owner='SCOTT'; 查詢屬於SCOTT使用者的所有表 2。查詢EMP表中所有欄位(列) select * from all_tab_columns where table_name='EMP'; 3。列出表的索引列 select * from sys.all_ind_columns where table_name='EMP'; 4。列出表中約束 select * from

Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified

我先裝了oracle9,再安裝了pl/sql dev,這時我輸入使用者名稱、口令可以串連伺服器。隨後我再安裝了ODAC 11.2 Release 4 (11.2.0.3.0) with Oracle Developer Tools for Visual Studio,我再使用pl/sql dev聯結時,報錯Oracle 10g ORA-12154: TNS: could not resolve the connect identifier

Oracle使用手冊(一)—聲明變數

/**//*--建表create table student(recordid number(38),sid int not null ,sname varchar2(50), sdate date,sage  number(3));*/--刪除表--drop table student;--插入資料/**//*set serveroutput on  --允許伺服器輸出declare maxrecords constant int:=100;i int:=1;beginfor i in 1..

《Oracle 高效設計》 讀書思考–標量子查詢查詢效能討論

      剛看了《oracle 高效設計》的講到的,說到oracle中有標量子查詢,效能要由於關聯查詢,但是我在SQL server中知道關聯查詢的效能要優於標量子查詢。     我們來做個測試,看看效能:執行語句:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->set autotrace onselect a.username,count(*) 

Oracle 筆記(一)、安裝及體繫結構

一、安裝安裝過程中的幾個關鍵點:全域資料庫名、系統標識符(SID,執行個體名)、伺服器參數檔案(SPFILEXXX(執行個體名).ORA)。監聽器的配置: server\NETWORK\ADMIN 檔案夾下的參數檔案(listener.ora,tnsnames.ora)。二、Oracle

Oracle 筆記(二)、安全管理

一、建立使用者二、使用者授權三、角色機制四、配置模版及資源限制附錄    資料庫安全的作用是控制使用者是否能夠對資料庫及其中的對象執行操作。要串連到 Oracle 資料庫,就需要建立一個使用者帳戶,該使用者可以根據需要授予不同的操作許可權。一、建立使用者    CREATE/ALTER/DROP USER xxxx    [協助文檔]CREATE USER prod4  IDENTIFIED BY ssss  DEFAULT TABLESPACE users  TEMPORARY

Oracle 筆記(七)、PL/SQL 基礎

一、概述、PL/SQL 塊結構二、控制結構(分支、迴圈、控制)三、異常四、複合變數(記錄)一、概述、PL/SQL 塊結構PL/SQL 是Oracle產品對 SQL 語言的擴充。PL/SQL 塊共分為三個部分:聲明部分、可執行部分、異常部分。DECLARE    ...BEGIN    ...EXCEPTION    ...END;變數聲明內容:賦予變數適當的名稱、資料類型、定義變數(標準,記錄)、控制變數範圍。變數命名規則:變數以字元開頭;可包含數字、底線、$、#;長度範圍

Oracle 筆記(五)、資料表空間管理

1、建立和設定資料表空間CREATE TABLESPACE mydb2  DATAFILE 'D:\oracle\product\10.2.0\oradata\test\MYDB4.DBF'  SIZE 30M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED,  'D:\oracle\product\10.2.0\oradata\test\MYDB5.DBF'  SIZE 20M AUTOEXTEND ON NEXT 5 MAXSIZE 100M;ALTER

Oracle 筆記(三)、SQL*PLUS 相關

1、帳戶登入C:\> sqlplus "sys/love2you as sysdba"C:\> sqlplus /nologSQL> CONNECT sys/love2you as sysdba2、啟動關閉執行個體  ● SQL> startup  啟動執行個體、開啟控制檔案、開啟資料檔案  ● SQL> startup mount  啟動執行個體、開啟控制檔案    ● SQL> startup nomount  啟動執行個體  ● SQL>

Oracle 筆記(八)、PL/SQL 進階應用程式(遊標、預存程序、函數、程式包)

一、遊標二、預存程序三、函數    過程與函數的異同四、程式包一、遊標    遊標是一種 PL/SQL 控制結構,可以對SQL語句的處理進行顯式控制,便於對錶的資料逐條進行處理。ps.當表中資料量大的時候,不建議使用遊標(效率不高,耗費資源),但是它能逐條取資料方法靈活。    遊標是記錄的指標,利用遊標對活動集的更新或刪除會反饋到表的記錄上。遊標屬性:%FOUND、%NOTFOUND、%ROWCOUNT、%ISOPEN1、顯式遊標   

Oracle 筆記(九)、觸發器

一、行級觸發器二、語句級觸發器三、替換觸發器四、模式級觸發器五、資料庫級觸發器    1、觸發器一旦建立就會立刻生效,有時可能需要臨時禁用觸發器,最常見的原因就是涉及資料載入。ALTER TRIGGER trigger_name [ENABLE | DISABLE];    2、Oracle 觸發器裡兩個重要的記憶體邏輯表 :old 和 :new。:old 表儲存的是在DML語句之前的資料,:new 表儲存的是在DML語句建立的資料。        old    newINSERT    -  

Oracle 筆記(十)、視圖、同義字、序列

一、視圖二、同義字三、序列一、視圖    視圖是一條儲存起來的 SELECT 語句,是資料的顯示方式,通過視圖可以限制使用者訪問行、列、或更新表內容。1.1、基表組成視圖的表稱為基表。在 Oracle 中,不能對有多個基表的視圖進行更新,此類操作可以利用"替換觸發器"完成。1.2、視圖的更新約束[WITH CHECK OPTION] 選項可以約束 對視圖更新值 符合 視圖的WHERE條件。1.3、唯讀約束[WITH READ ONLY] 選項和 視圖查詢語句包含 GROPU BY/SUM

SQL Server、MySQL和 Oracle的行合并

內容引自:多行一列資料合併成一行一列資料http://topic.csdn.net/u/20090714/17/5FE6A0F7-CE78-4936-BE31-21D462236059.html在MySQL和Oracle中實現行合并 http://www.blogjava.net/rain1102/archive/2009/06/24/283867.htmlSQL

資料庫儲存圖片(MsSQL/ORACLE/ACCESS

下面我來匯總一下如何將圖片儲存到SqlServer、Oracle、Access資料庫中。首先,我們要明白圖片是以二進位的形式儲存在資料庫中的,那麼把圖片儲存到資料庫中的步驟大體上有這幾步1.將圖片轉換為位元組(byte[]);2.把轉換後的位元組(byte[])作為參數傳遞給要執行的Command;3.執行Command;首先,如何把圖片轉換成byte[],如果你使用的是ASP.Net2.0,那麼你可以使用FileUpLoad控制項來實現byte[] fileData =

總頁數: 1509 1 .... 226 227 228 229 230 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.