Oracle(一)

Oracle是第一個(gè)商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)德澈,由甲骨文公司(Oracle)推出记餐,其采用標(biāo)準(zhǔn)SQL,支持多種數(shù)據(jù)類(lèi)型和平臺(tái)粗恢,功能強(qiáng)大拟逮。同類(lèi)產(chǎn)品還有IBM的DB2,Sybase,微軟的SQL Server和現(xiàn)屬于Oracle公司的MySQL.

結(jié)構(gòu)化查詢(xún)語(yǔ)言
SQL(Structured Query Language)結(jié)構(gòu)化查詢(xún)語(yǔ)言适滓,是在關(guān)系型數(shù)據(jù)庫(kù)中執(zhí)行檢索及維護(hù)的標(biāo)準(zhǔn)語(yǔ)言敦迄,可以用來(lái)操作,定義和控制數(shù)據(jù)凭迹。
所有的數(shù)據(jù)庫(kù)都是用相同或者相似的語(yǔ)言罚屋,SQL可以分為以下幾類(lèi):

  • 數(shù)據(jù)定義語(yǔ)言(DDL):Data Definition Language
  • 數(shù)據(jù)操縱語(yǔ)言(DML):Data Manipulation Language
  • 事務(wù)控制語(yǔ)言(TCL):Transaction Control Language
  • 數(shù)據(jù)查詢(xún)語(yǔ)言(DQL):Data Query Language
  • 數(shù)據(jù)控制語(yǔ)言(DCL):Data Control Language

DDL
用于建立,修改和刪除數(shù)據(jù)庫(kù)對(duì)象嗅绸,此類(lèi)語(yǔ)言的操作都和數(shù)據(jù)庫(kù)的結(jié)構(gòu)掛鉤脾猛,所以凡是對(duì)表結(jié)構(gòu)做出改動(dòng)的都屬于DDL

  1. CREATE: 創(chuàng)建表或者其他對(duì)象的結(jié)構(gòu)

CREATE TABLE emp (
id NUMBER(5),
name VARCHAR2(20),
gender VARCHAR2(1),
hiredate DATE
);

  1. ALERT: 修改表或其他對(duì)象的結(jié)構(gòu)

ALERT TABLE emp ADD (
salary NUMBER(6,2)
);
ALERT TABLE emp MODIFY(
gender VARCHAR2(1) DEFAULT 'M'
);

  1. DROP: 刪除表或其他對(duì)象的結(jié)構(gòu)

ALERT TABLE emp DROP(name);//刪除字段
DROP TABLE emp;//刪除表對(duì)象

  1. TRUNCATE: 刪除表數(shù)據(jù),保留表結(jié)構(gòu)

TRUNCATE TABLE emp;

DML
數(shù)據(jù)操縱語(yǔ)言鱼鸠,用于操作數(shù)據(jù)庫(kù)數(shù)據(jù)猛拴,例如增加,修改和刪除數(shù)據(jù)等蚀狰,和事務(wù)相關(guān)愉昆,執(zhí)行完畢后必須提交才能生效。這里解釋一下數(shù)據(jù)庫(kù)事務(wù)這個(gè)概念麻蹋。事務(wù)是指作為數(shù)據(jù)庫(kù)工作過(guò)程當(dāng)中的單個(gè)邏輯單元跛溉,要么完全的執(zhí)行,要么完全的不執(zhí)行扮授。比方說(shuō)一次銀行轉(zhuǎn)賬操作芳室,與數(shù)據(jù)庫(kù)相關(guān)的操作包括檢查賬戶(hù)和密碼,賬戶(hù)余額刹勃,取款堪侯,轉(zhuǎn)賬,更新賬戶(hù)余額信息等荔仁。這一系列操作如果任意一個(gè)環(huán)節(jié)出錯(cuò)都不允許對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行更改伍宦,賬戶(hù)信息必須還原到初始狀態(tài),否則數(shù)據(jù)庫(kù)將會(huì)產(chǎn)生混亂咕晋,而事務(wù)則正是用來(lái)保證這一系列操作過(guò)程的穩(wěn)定性和可預(yù)測(cè)性雹拄。

  1. INSERT:將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中

INSERT INTO emp
(id,name,gender)
VALUES
(10001,kevin,M);

  1. UPDATE 更新數(shù)據(jù)庫(kù)中已有的數(shù)據(jù)

UPDATE emp
SET name='zhangsan' WHERE id=10001;

  1. DELETE 刪除數(shù)據(jù)庫(kù)中數(shù)據(jù)

DELETE FROM emp WHERE name='zhangsan';

修改和刪除表中數(shù)據(jù)時(shí)都必須使用WHERE關(guān)鍵字做條件限定,若不指定掌呜,將修改和刪除表中所有數(shù)據(jù)滓玖。
DELETEDROPTRUNCATE關(guān)鍵字都有刪除的作用质蕉,這三者的區(qū)別是:

相同點(diǎn)

  • TRUNCATE和不帶WHERE子句的DELETE,DROP都會(huì)刪除表中數(shù)據(jù)
  • TRUNCATE和DROP都是DDL語(yǔ)句势篡,執(zhí)行后直接提交不可回退
  • TRUNCATE和DELETE只會(huì)刪除表數(shù)據(jù)翩肌,不會(huì)刪除表結(jié)構(gòu)。

** 不同點(diǎn)**

  • 事務(wù)操作上 DELETE是事務(wù)操作語(yǔ)言禁悠,操作可以回退念祭,其他兩者無(wú)法回退
  • 執(zhí)行效率上 DELETE每次刪除一行,逐行刪除碍侦,TRUNCATE針對(duì)整張表數(shù)據(jù)進(jìn)行刪除粱坤,DROP針對(duì)整張表對(duì)象刪除,因此通常刪除效率上 DROP>TRUNCATE> DELETE
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瓷产,一起剝皮案震驚了整個(gè)濱河市站玄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌濒旦,老刑警劉巖株旷,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異尔邓,居然都是意外死亡晾剖,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)梯嗽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)齿尽,“玉大人,你說(shuō)我怎么就攤上這事慷荔〉袷玻” “怎么了缠俺?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵显晶,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我壹士,道長(zhǎng)磷雇,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任躏救,我火速辦了婚禮唯笙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盒使。我一直安慰自己崩掘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布少办。 她就那樣靜靜地躺著苞慢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪英妓。 梳的紋絲不亂的頭發(fā)上挽放,一...
    開(kāi)封第一講書(shū)人閱讀 51,274評(píng)論 1 300
  • 那天绍赛,我揣著相機(jī)與錄音,去河邊找鬼辑畦。 笑死吗蚌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的纯出。 我是一名探鬼主播蚯妇,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼暂筝!你這毒婦竟也來(lái)了侮措?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤乖杠,失蹤者是張志新(化名)和其女友劉穎分扎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體胧洒,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡畏吓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卫漫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菲饼。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖列赎,靈堂內(nèi)的尸體忽然破棺而出宏悦,到底是詐尸還是另有隱情,我是刑警寧澤包吝,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布饼煞,位于F島的核電站,受9級(jí)特大地震影響诗越,放射性物質(zhì)發(fā)生泄漏砖瞧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一嚷狞、第九天 我趴在偏房一處隱蔽的房頂上張望块促。 院中可真熱鬧,春花似錦床未、人聲如沸竭翠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)斋扰。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間褥实,已是汗流浹背呀狼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留损离,地道東北人哥艇。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像僻澎,于是被迫代替她去往敵國(guó)和親貌踏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 數(shù)據(jù)庫(kù)概述: 數(shù)據(jù)庫(kù)(DataBase窟勃,DB):指長(zhǎng)期保存在計(jì)算機(jī)的存儲(chǔ)設(shè)備上祖乳,按照一定規(guī)則組織起來(lái),可以被各種用...
    字節(jié)碼閱讀 538評(píng)論 0 0
  • 一秉氧、源題QUESTION 1The instance abnormally terminates because ...
    貓貓_tomluo閱讀 1,598評(píng)論 0 2
  • 5.多表查詢(xún) 多表查詢(xún) 目的:從多張表獲取數(shù)據(jù) 前提:進(jìn)行連接的多張表中有共同的列 等連接 通過(guò)兩個(gè)表具有相同意義...
    喬震閱讀 1,233評(píng)論 0 0
  • 覺(jué)得這個(gè)最簡(jiǎn)單眷昆,決定畫(huà)到它成為我所有畫(huà)過(guò)里面最好的。 第一次畫(huà)完是晚上涂的色汁咏,心里還挺美的亚斋,又發(fā)了朋友圈。但是特明...
    Outlady閱讀 181評(píng)論 2 2
  • 各位棋友大家好啊:今天給大家介紹一面殘棋漂问,這期的殘棋非常的難赖瞒,難度很大,棋譜的名字為:凌葉穿萍蚤假,大家思考5分鐘看下...
    好心情A閱讀 381評(píng)論 0 0