Time of Update: 2016-05-03
標籤:一、資料定義語言 (Data Definition Language)DDL1.建立資料表空間:CREAT TABLESPACE lyy DATAFILE ‘C:/app/lyy.dbf‘ SIZE 10M;(建立一個10M的資料表空間,存放在C盤app檔案夾中)刪除資料表空間:DROP TABLESPACE lyy;2.建立使用者和賦權:CREAT USER lyy PROFILE DEFAULT IDENTIFIED BY 123456 DEFAULT
Time of Update: 2016-05-03
標籤:一、Oracle中使用to_date()時格式化日期需要注意格式碼如:select to_date(‘2005-01-01 13:14:20‘,‘yyyy-MM-dd HH24:mm:ss‘) from dual;原因是SQL中不區分大小寫,MM和mm被認為是相同的格式代碼,所以Oracle的SQL採用了mi代替分鐘。select to_date(‘2005-01-01 13:14:20‘,‘yyyy-MM-dd HH24:mi:ss‘) from
Time of Update: 2016-05-03
標籤:SELECT *FROM t_info aWHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1)ORDER BY Title DESC一。尋找重複記錄1。尋找全部重複記錄Select * From
Time of Update: 2016-05-03
標籤:使用 HAVING 子句選擇行 HAVING 子句對 GROUP BY 子句設定條件的方式與 WHERE 子句和 SELECT 語句互動的方式類似。WHERE 子句搜尋條件在進行分組操作之前應用;而 HAVING 搜尋條件在進行分組操作之後應用。HAVING 文法與 WHERE 文法類似,但 HAVING 可以包含彙總函式。HAVING 子句可以引用挑選清單中出現的任意項。 下面的查詢得到本年度截止到目前的銷售額超過 $40,000 的出版商: USE pubs SELECT
Time of Update: 2016-05-01
標籤:<insert id="insert" parameterType="resource"> <selectKey resultType="long" order="BEFORE" keyProperty="id"> SELECT sys_resource_id_SEQ.NEXTVAL AS id FROM DUAL </selectKey> INSERT INTO <include
Time of Update: 2016-05-02
標籤:方案(Schema)為資料庫物件的集合,為了區分各個集合,我們需要給這個集合起個名字,這些名字就是我們在企業管理器的方案下看到的許多類似使用者名稱的節點,這些類似使用者名稱的節點其實就是一個schema,schema裡麵包含了各種對象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。
Time of Update: 2016-05-01
標籤: Oracle中的觸發器是一個非常有用的技術,它與預存程序和函數不同的是,預存程序與函數需要使用者顯示調用才執行,而觸發器是由一個事件來啟動運行。即觸發器是當某個事件發生時自動地隱式運行,也就是可以非常給力的監控使用者的操作,這使得觸發器可以協助我們做一件讓每個程式員都很高興的事:規範使用者的輸入,在使用者輸入不符合邏輯的資料時及時阻止並提示他,維護資料的合理性。首先通過一張圖來解讀觸發器的基本使用方法:&
Time of Update: 2016-04-30
標籤:一. 伺服器本地安裝Oracle11G或10G二. 在運行中輸入sqlplus /nolog,oracle中建立資料表空間。三. 安裝完成後在運行中輸入 sql developer開啟sql developer (就是本機內建的)四. 選擇jdk版路徑(jdk版本要和安裝的Oracle版本對應)最好選擇 Oracle安裝路徑夾下內建的jdk檔案下的包五.
Time of Update: 2016-05-03
標籤:索引1.B樹索引(B-TREE)B樹索引是我們日常工作最最常用的索引,大家平時在工作中說的"索引"預設都是B樹索引;索引其實很簡單,也很容易理解,用一本書的目錄來形容最為貼切了,B樹索引的結構跟圖書館的目錄也很像。2.B樹索引的結構:索引的頂層為根,它包括指向索引中下一層次的條目。下一層次為分支塊,它又指向位於索引中下一層索引中下一層次的塊,最底層的是分葉節點,它包含指向表行的索引條目。葉塊是雙向關聯的,這邊與按索引值升序或降序掃描索引;3.索引葉條目的格式一個索引條目
Time of Update: 2016-05-03
標籤:oracle整理整理 Oracle的知識。希望對大家有協助。 oracle資料庫執行個體的啟動過程分為3個步驟:啟動執行個體,載入資料庫,開啟資料庫。STARTUP [nomount | mount | open | force ] [resetrict]
Time of Update: 2016-05-01
標籤:--建立使用者create user han identified by han default tablespaceusers Temporary TABLESPACE Temp;grant connect,resource,dba to han; //授予使用者han開發人員的權利--------------------對錶的操作----------------------------建立表create table
Time of Update: 2016-05-01
標籤:一、pl/sql developer開發工具pl/sql
Time of Update: 2016-05-01
標籤:一、表名和列名的命名規則1)、必須以字母開頭2)、長度不能超過30個字元3)、不能使用oracle的保留字4)、只能使用如下字元 a-z,a-z,0-9,$,#等 二、資料類型1)、字元類char 長度固定,最多容納2000個字元。例子:char(10) ‘小韓’前四個字元放‘小韓’,後添6個空格補全,如‘小韓 ’varchar2(20) 長度可變,
Time of Update: 2016-05-01
標籤:一、無傳回值的預存程序古人云:欲速則不達,為了讓大傢伙比較容易接受分頁過程編寫,我還是從簡單到複雜,循序漸進的給大家講解。首先是掌握最簡單的預存程序,無傳回值的預存程序。 案例:現有一張表book,表結構如下:書號、書名、出版社。CREATE TABLE book( ID NUMBER(4), book_name VARCHAR2(30), publishing
Time of Update: 2016-05-01
標籤:1、使用邏輯操作符號問題:查詢工資高於500或者是崗位為manager的僱員,同時還要滿足他們的姓名首字母為大寫的J?select * from emp where (sal > 500 or job = ‘MANAGER‘) and ename like
Time of Update: 2016-05-01
標籤:包用於在邏輯上組合過程和函數,它由包規範和包體兩部分組成。1)、我們可以使用create package命令來建立包,如:i、建立一個包sp_packageii、聲明該包有一個過程update_saliii、聲明該包有一個函數annual_income--聲明該包有一個預存程序和一個函數create package sp_package is procedure update_sal(name varchar2, newsal number); function
Time of Update: 2016-05-01
標籤:一、介紹邏輯備份是指使用工具export將資料對象的結構和資料匯出到檔案的過程。邏輯恢複是指當資料庫物件被誤操作而損壞後使用工具import利用備份的檔案把資料對象匯入到資料庫的過程。物理備份即可在資料庫open的狀態下進行也可在關閉資料庫後進行,但是邏輯備份和恢複只能在open的狀態下進行。 二、備份(匯出)匯出分為匯出表、匯出方案、匯出資料庫三種方式。匯出使用exp命令來完成的,該命令常用的選項有:userid:用於指定執行匯出操作的使用者名稱,口令,連接字串tables:用
Time of Update: 2016-05-01
標籤:一、建立使用者概述:在oracle中要建立一個新的使用者使用create user語句,一般是具有dba(資料庫管理員)的許可權才能使用。create user 使用者名稱 identified by 密碼; 注意:oracle有個毛病,密碼必須以字母開頭,如果以數字開頭,它不會建立使用者eg、create user xiaoming identified by
Time of Update: 2016-05-01
標籤:一、sys使用者和system使用者Oracle安裝會自動的產生sys使用者和system使用者(1)、sys使用者是超級使用者,具有最高許可權,具有sysdba角色,有create database的許可權,該使用者預設的密碼是change_on_install(2)、system使用者是管理操作員,許可權也很大。具有sysoper角色,沒有create
Time of Update: 2016-05-01
標籤:一、使用profile系統管理使用者口令概述:profile是口令限制,資源限制的命令集合,當建立資料庫時,oracle會自動建立名稱為default的profile。當建立使用者沒有指定profile選項時,那麼oracle就會將default分配給使用者。1.賬戶鎖定概述:指定該賬戶(使用者)登陸時最多可以輸入密碼的次數,也可以指定使用者鎖定的時間(天)一般用dba的身份去執行該命令。例子:指定scott這個使用者最多隻能嘗試3次登陸,鎖定時間為2天,讓我們看看怎麼實現。建立profi