數(shù)據(jù)庫

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 數(shù)據(jù)庫

1.什么是數(shù)據(jù)庫

數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結構來組織恭理、存儲和管理數(shù)據(jù)的倉庫聚至;隨著信息技術和市場的發(fā)展留荔,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù)香追,而轉變成用戶所需要的各種數(shù)據(jù)管理的方式钻哩。

2.SQL語言

DDL

1秩彤、創(chuàng)建(create)---create database、create table

2览徒、刪除(drop狈定、truncate)---drop database、drop table

3习蓬、修改(alter)--alter table

4纽什、查看--show tables(查看數(shù)據(jù)庫所有表)、desc 表名 (查看表結構)

5躲叼、重命名 --rename芦缰;截斷--truncate

DCL

1、新建用戶(create user)

2押赊、授權(grant)

3饺藤、回滾(rollback)

4、提交(commit)

5流礁、回滾事務(rollback)

DML

1涕俗、插入(insert)

2、更新(update)

3神帅、刪除(delete)

4再姑、查詢(select)

3.Scott用戶表

dept:部門表

deptno? 部門編號

dname? ?部門名稱

loc? ? 地址

emp:雇員信息表

empno? ?雇員編號

ename? 雇員名稱

job? 崗位工種

mgr? 上級|經(jīng)理人

sal? ?工資

comm? 獎金

deptno? 部門編號


salgrade 工資等級表

grade? 等級

losal? 最低

hisal? 最高

三范式

第一范式(1NF):每一列都是不可分割的原子數(shù)據(jù)項

第二范式:在1NF基礎上,非碼屬性必須完全依賴于候選碼(在1NF基礎上消除非主屬性對主碼的部分函數(shù)依賴

第三范式(3NF):在2NF的基礎上找御,任何的非主屬性不依賴于其他非主屬性 (在第二范式基礎上消除傳遞依賴)

SELECT語法

步驟: from where select order by

select distinct *|字段|表達式 as 別名 from 表表別名

SELECT * FROM 表名; à查詢某個表中所有的記錄的所有字段信息

SELECT 列名 FROM 表名; à 查詢某個表中所有的記錄的指定字段信息

SELECT 列名1,列名2 FROM 表名; à 查詢某個表中所有的記錄的字段1 字段2

SELECT distinct 列名 FROM 表名; à去除重復記錄

SELECT 表達式 FROM 表名; à查詢表達式

SELECT xxx as 別名 FROM 表名 表別名à使用別名

查詢行

where過濾行記錄條件 ,條件有

1元镀、= 、 >霎桅、 <栖疑、 >=、 <=滔驶、 !=遇革、 <>、between and

2、and 萝快、or锻霎、 not、 union揪漩、 union all旋恼、intersect 、minus

3奄容、null :is null冰更、 is not null、not is null

4昂勒、like :模糊查詢 % _ escape('單個字符')

5冬殃、in 、 exists(難點) 及子查詢m

集合

Union叁怪、Union All、Intersect深滚、Minus

Union奕谭,并集(去重) 對兩個結果集進行并集操作,不包括重復行同時進行默認規(guī)則的排序痴荐;

Union All血柳,全集(不去重) 對兩個結果集進行并集操作,包括重復行生兆,不進行排序难捌;

Intersect,交集(找出重復) 對兩個結果集進行交集操作鸦难,不包括重復行根吁,同時進行默認規(guī)則的排序;

Minus合蔽,差集(減去重復) 對兩個結果集進行差操作击敌,不包括重復行,同時進行默認規(guī)則的排序


in 與exists 與排序

in相當于使用or的多個等值拴事,定值集合 ,如果存在 子查詢沃斤,確保 類型相同、字 段數(shù)為1刃宵,如果記錄多衡瓶,效率不高,用于 一些 少量定值判斷上

? in 是把外表和內(nèi)表作hash 連接牲证,而exists是對外表作loop循環(huán)哮针,每次loop循環(huán)再對內(nèi)表進行查詢。

not exists:做NL,對子查詢先查诚撵,有個虛表缭裆,有確定值,所以就算子查詢有NULL最終也有值返回

not in:做hash寿烟,對子查詢表建立內(nèi)存數(shù)組澈驼,用外表匹配,那子查詢要是有NULL那外表沒的匹配最終無值返回筛武。

使用 ORDER BY 排序缝其,排序不是真實改變存儲結構的順序,而是獲取的集合的 順序

順序 :asc(默認)desc

多字段: 在前面字段相等時徘六,使用后面的字段排序

空排序: 降序為desc内边,注意 null 為最后

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末劫瞳,一起剝皮案震驚了整個濱河市敢茁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瑞驱,老刑警劉巖竿音,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件和屎,死亡現(xiàn)場離奇詭異,居然都是意外死亡春瞬,警方通過查閱死者的電腦和手機柴信,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宽气,“玉大人随常,你說我怎么就攤上這事√蜒模” “怎么了绪氛?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長窃判。 經(jīng)常有香客問我钞楼,道長,這世上最難降的妖魔是什么袄琳? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任询件,我火速辦了婚禮,結果婚禮上唆樊,老公的妹妹穿的比我還像新娘宛琅。我一直安慰自己,他們只是感情好逗旁,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布嘿辟。 她就那樣靜靜地躺著舆瘪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪红伦。 梳的紋絲不亂的頭發(fā)上英古,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機與錄音昙读,去河邊找鬼召调。 笑死,一個胖子當著我的面吹牛蛮浑,可吹牛的內(nèi)容都是我干的唠叛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼沮稚,長吁一口氣:“原來是場噩夢啊……” “哼艺沼!你這毒婦竟也來了?” 一聲冷哼從身側響起蕴掏,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤障般,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盛杰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剩拢,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年饶唤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贯钩。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡募狂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出角雷,到底是詐尸還是另有隱情祸穷,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布勺三,位于F島的核電站雷滚,受9級特大地震影響,放射性物質發(fā)生泄漏吗坚。R本人自食惡果不足惜祈远,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望商源。 院中可真熱鬧车份,春花似錦、人聲如沸牡彻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至缎除,卻和暖如春严就,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背器罐。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工梢为, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人技矮。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓抖誉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親衰倦。 傳聞我的和親對象是個殘疾皇子袒炉,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

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