2020-07-25

數(shù)據(jù)庫的概念

數(shù)據(jù)庫(database):存儲數(shù)據(jù)的“倉庫”彻桃。它保存了一系列有組織的數(shù)據(jù)馏予。數(shù)據(jù)庫和數(shù)據(jù)庫軟件經(jīng)常混淆澄步,實(shí)際上械媒,數(shù)據(jù)庫軟件應(yīng)稱為:DBMS(數(shù)據(jù)庫管理系統(tǒng))目锭。數(shù)據(jù)庫是通過DBMS創(chuàng)建和操作的容器。?

數(shù)據(jù)庫的特點(diǎn)

(1)將數(shù)據(jù)放到表中纷捞,表再放到庫中(2)一個數(shù)據(jù)庫中可以有多個表痢虹,每個表都有一個的名字,用來標(biāo)識自己主儡。表名具有唯一性奖唯。(3)表具有一些特性,這些特性定義了數(shù)據(jù)在表中如何存儲糜值,類似java中 “類”的設(shè)計臭埋。(4)表由列組成,我們也稱為字段臀玄。所有表都是由一個或多個列組成的,每一列類似java 中的”屬性”(5)表中的數(shù)據(jù)是按行存儲的畅蹂,每一行類似于java中的“對象”健无。

1、SQL語言概述

SQL(Structure Query Language):專門用來與數(shù)據(jù)庫通信的語言液斜。SQL的優(yōu)點(diǎn): 1累贤、不是某個特定數(shù)據(jù)庫供應(yīng)商專有的語言,幾乎所有DBMS都支持SQL 2少漆、簡單易學(xué) 3臼膏、雖然簡單,但實(shí)際上是一種強(qiáng)有力的語言示损,靈活使用其語言元素渗磅,可以進(jìn)行非常復(fù)雜和高級的數(shù)據(jù)庫操作

2、SQL 語言分類

(1)DML(Data Manipulation Language):數(shù)據(jù)操縱語句,用于添加始鱼、刪除仔掸、修改、查詢數(shù)據(jù)庫記錄医清,并檢查數(shù)據(jù)完整性(2)DDL(Data Definition Language):數(shù)據(jù)定義語句起暮,用于庫和表的創(chuàng)建、修改会烙、刪除负懦。(3)DCL(Data Control Language):數(shù)據(jù)控制語句,用于定義用戶的訪問權(quán)限和安全級別柏腻。DQL

3纸厉、DML

DML用于查詢與修改數(shù)據(jù)記錄,包括如下SQL語句:INSERT:添加數(shù)據(jù)到數(shù)據(jù)庫中UPDATE:修改數(shù)據(jù)庫中的數(shù)據(jù)DELETE:刪除數(shù)據(jù)庫中的數(shù)據(jù)SELECT:選擇(查詢)數(shù)據(jù)SELECT是SQL語言的基礎(chǔ)葫盼,最為重要残腌。

4、DDL

DDL用于定義數(shù)據(jù)庫的結(jié)構(gòu)贫导,比如創(chuàng)建抛猫、修改或刪除數(shù)據(jù)庫對象,包括如下SQL語句:CREATE TABLE:創(chuàng)建數(shù)據(jù)庫表ALTER ?TABLE:更改表結(jié)構(gòu)孩灯、添加闺金、刪除、修改列長度DROP TABLE:刪除表CREATE INDEX:在表上建立索引DROP INDEX:刪除索引

5峰档、DCL

DCL用來控制數(shù)據(jù)庫的訪問败匹,包括如下SQL語句:GRANT:授予訪問權(quán)限REVOKE:撤銷訪問權(quán)限COMMIT:提交事務(wù)處理ROLLBACK:事務(wù)處理回退SAVEPOINT:設(shè)置保存點(diǎn)LOCK:對數(shù)據(jù)庫的特定部分進(jìn)行鎖定

Mysql產(chǎn)品的特點(diǎn)

MySQL數(shù)據(jù)庫隸屬于MySQL AB公司,總部位于瑞典

優(yōu)點(diǎn):成本低:開放源代碼讥巡,一般可以免費(fèi)試用性能高:執(zhí)行很快可信賴:某些非常重要和聲望很高的公司都用MySQL來處理自己的重要數(shù)據(jù)掀亩。簡單:很容易安裝和使用

DBMS分為兩類

基于共享文件系統(tǒng)的DBMS(Access )小型數(shù)據(jù)庫,沒有服務(wù)端和客戶端基于客戶機(jī)——服務(wù)器的DBMS(MySQL欢顷、Oracle槽棍、SqlServer)

1sql語言分類:

DQL:select

DML:insert 抬驴、update炼七、delete

DDLcreatealter布持、drop

DCLcommit豌拙、rollback

2、語法規(guī)范

①忽略大小寫题暖,建議關(guān)鍵字大寫按傅,表名和列名小寫

②每句話結(jié)尾用分號

③常見注釋

#單行注釋

/*多行注釋*/

-- 單行注釋

?每條sql命令捉超,可以換行寫,但關(guān)鍵字不能換行

子查詢

概念:一個查詢語句內(nèi)部又嵌套了select語句逞敷,被嵌套的select語句稱為子查詢或內(nèi)查詢

??????外面的查詢語句稱為外查詢或主查詢

特點(diǎn):

1狂秦、子查詢一般放在小括號內(nèi)

2、子查詢一般放在條件右側(cè)

3推捐、子查詢優(yōu)先于外查詢執(zhí)行

4裂问、子查詢根據(jù)查詢的結(jié)果行數(shù)不同,分為單行子查詢和多行子查詢

單行子查詢牛柒,查詢結(jié)果只有一行堪簿,使用單行操作符:> < >= <= <> =

多行子查詢,查詢結(jié)果多行皮壁,使用多行操作符:any椭更、some、all蛾魄、in虑瀑、not in等

數(shù)據(jù)的插入

語法:insert into 表名(字段,字段) values(值1滴须,值2);

特點(diǎn)

1舌狗、值和字段要一一對應(yīng)

2、如果是字符型或日期型扔水,值要用單引號引起來痛侍;如果是數(shù)值型,則不用單引號

3魔市、字段和值的個數(shù)必須一致

4主届、不能為null的字段必須插入值;

???可以為null的字段可以不用插入值待德,但必須遵循以下寫法:

??①?字段和值都不寫

??②?字段寫上君丁,值用null代替

5、字段列表可以不寫将宪,默認(rèn)是所有字段

insert into 表名?values(值绘闷,值);

事務(wù)的特點(diǎn)(ACID

原子性:?一個事務(wù)不可再分,要么同時執(zhí)行涧偷,要么同時失敗

一致性:一個事務(wù)執(zhí)行完,數(shù)據(jù)從一個狀態(tài)切換到另一個狀態(tài)毙死,數(shù)據(jù)是完整的

隔離性:一個事務(wù)不受另一個事務(wù)的干擾

持久性:一個事務(wù)一旦提交燎潮,則永久的持久化本地,除非其他事務(wù)對其進(jìn)行更新

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扼倘,一起剝皮案震驚了整個濱河市确封,隨后出現(xiàn)的幾起案子除呵,更是在濱河造成了極大的恐慌,老刑警劉巖爪喘,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颜曾,死亡現(xiàn)場離奇詭異,居然都是意外死亡秉剑,警方通過查閱死者的電腦和手機(jī)泛豪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侦鹏,“玉大人诡曙,你說我怎么就攤上這事÷运” “怎么了价卤?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長渊涝。 經(jīng)常有香客問我慎璧,道長,這世上最難降的妖魔是什么跨释? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任胸私,我火速辦了婚禮,結(jié)果婚禮上煤傍,老公的妹妹穿的比我還像新娘盖文。我一直安慰自己,他們只是感情好蚯姆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布五续。 她就那樣靜靜地躺著,像睡著了一般龄恋。 火紅的嫁衣襯著肌膚如雪疙驾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天郭毕,我揣著相機(jī)與錄音它碎,去河邊找鬼。 笑死显押,一個胖子當(dāng)著我的面吹牛扳肛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乘碑,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼挖息,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了兽肤?” 一聲冷哼從身側(cè)響起套腹,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤绪抛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后电禀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體幢码,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年尖飞,在試婚紗的時候發(fā)現(xiàn)自己被綠了症副。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡葫松,死狀恐怖瓦糕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情腋么,我是刑警寧澤咕娄,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站珊擂,受9級特大地震影響圣勒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜摧扇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一圣贸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扛稽,春花似錦吁峻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至帮匾,卻和暖如春啄骇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瘟斜。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工缸夹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人螺句。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓虽惭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蛇尚。 傳聞我的和親對象是個殘疾皇子芽唇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355