【MySQL入門篇 第一節(jié)】MySQL簡介

一呻粹、數(shù)據(jù)庫和SQL介紹

數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織轧飞、存儲和管理數(shù)據(jù)的倉庫掸绞。

數(shù)據(jù)庫用于記錄數(shù)據(jù),使用數(shù)據(jù)庫記錄數(shù)據(jù)可以表現(xiàn)出各種數(shù)據(jù)間的聯(lián)系埃疫,也可以很方便地對所記錄的數(shù)據(jù)進(jìn)行增、刪仅炊、改、查等操作澎蛛。數(shù)據(jù)庫保存起來數(shù)據(jù)抚垄,然后在別的地方去使用,因此:數(shù)據(jù)庫技術(shù)的根本目標(biāo)是為了解決數(shù)據(jù)共享的問題谋逻。

結(jié)構(gòu)化查詢語言(Structured Query Language)簡稱SQL呆馁,是上世紀(jì)70年代由IBM公司開發(fā),用于對數(shù)據(jù)庫進(jìn)行操作的語言毁兆。更詳細(xì)地說浙滤,SQL是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢气堕、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)瓷叫;同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。

二送巡、MySQL背景介紹

MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)摹菠,目前屬于 Oracle 旗下產(chǎn)品。雖然單機(jī)性能比不上oracle骗爆,但免費(fèi)開源次氨,單機(jī)成本低且借助于分布式集群所以受到互聯(lián)網(wǎng)公司的青睞,是互聯(lián)網(wǎng)公司的主流數(shù)據(jù)庫摘投。

三煮寡、MySQL關(guān)鍵術(shù)語

  • 數(shù)據(jù)庫(database):保存有組織數(shù)據(jù)的容器
  • 表(table):某種特定類型數(shù)據(jù)的結(jié)構(gòu)化清單
  • 模式(schema):關(guān)于數(shù)據(jù)庫和表的布局和特性的信息。
  • 列(column):表中的一個(gè)字段犀呼,所有表都是由一個(gè)或者多個(gè)列組成的幸撕。
  • 行(row):表中的一個(gè)記錄。
  • 主鍵(primary key):能夠唯一地區(qū)分表中的每個(gè)行
    任意兩行都不具有相同的主鍵值
    每個(gè)行都必須具有一個(gè)主鍵值(不允許NULL值)
  • 外鍵(foreign key):外鍵為某個(gè)表中的一列外臂,它包含另一個(gè)表的主鍵值坐儿,定義了兩個(gè)表之間的關(guān)系。
  • 觸發(fā)器:MySQL響應(yīng)以下任何語句自動執(zhí)行的一條SQL語句(或位于BEGIN和END之間的一條語句)。
    DELETE
    INSERT
    UPDATE
  • 游標(biāo)(cursor):是一個(gè)存儲在MYSQL數(shù)據(jù)庫上的數(shù)據(jù)庫查詢貌矿,它不是一個(gè)SELECT語句炭菌,而是被該語句檢索出來的結(jié)果集。
  • 視圖(View):視圖為虛擬的表逛漫,它們包含的不是數(shù)據(jù)而是根據(jù)需要檢索出來的查詢黑低,視圖提供了一種MYSQL語句層次的封裝,可以用來簡化數(shù)據(jù)處理酌毡,重新定義格式和保護(hù)基礎(chǔ)數(shù)據(jù)克握。
  • 索引(index):如果沒有索引,執(zhí)行查詢時(shí) mysql 必須從第一個(gè)記錄開始掃描整個(gè)表的所有記錄枷踏,直至找到符合要求的記錄菩暗。表里面的記錄數(shù)量越多,這個(gè)操作的代價(jià)就越高呕寝。如果作為搜索條件的列上已經(jīng)創(chuàng)建了索引勋眯,mysql 可以直接從索引集中的數(shù)據(jù)開始查找。也就是說索引可以大大減少DBMS查找數(shù)據(jù)的時(shí)間下梢。
  • 范式:關(guān)系模型R(U,F),U為屬性客蹋,F(xiàn)為屬性U上的一組數(shù)據(jù)依賴。
    關(guān)系數(shù)據(jù)庫的關(guān)系是要滿足一定要求的孽江,滿足不同程度要求的為不同范式讶坯。

四、MySQL的安裝

下面介紹使用Docker 安裝mysql的方式岗屏。

docker pull mysql:5.7.27
docker run --name mymysql -e MYSQL_ROOT_PASSWORD =admin -d -p 3306:3306 mysql:5.7.27
  • 其中辆琅,MYSQL_ROOT_PASSWORD =admin用于設(shè)置root用戶的初始密碼
# 查看mymysql 的tag
docker ps -s
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                                                            NAMES               SIZE
abd50bd79a59        mysql:5.7.27        "docker-entrypoint.s…"   5 seconds ago       Up 3 seconds        0.0.0.0:3306->3306/tcp, 33060/tcp                                                                mymysql             0B (virtual 373MB)
0a3b89c25329        zookeeper           "/docker-entrypoint.…"   8 minutes ago       Up 8 minutes        0.0.0.0:2181->2181/tcp, 0.0.0.0:2888->2888/tcp, 0.0.0.0:3888->3888/tcp, 0.0.0.0:8080->8080/tcp   myzk                38.1kB (virtual 252MB)
4be98db9c9e4        redis               "docker-entrypoint.s…"   2 hours ago         Up 2 hours          0.0.0.0:6379->6379/tcp                                                                           myredis             14B (virtual 104MB)

# 進(jìn)入容器:
docker exec -it 62349aa31687 /bin/bash

#進(jìn)入mysql:
mysql -uroot -p

#授權(quán):
mysql> GRANT ALL ON *.* TO 'root'@'%';

#刷新權(quán)限:
mysql> flush privileges;

# 更新加密規(guī)則:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin' PASSWORD EXPIRE NEVER;

#更新root用戶密碼:
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'admin';

#刷新權(quán)限:
mysql> flush privileges;

使用navicat連接:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市这刷,隨后出現(xiàn)的幾起案子婉烟,更是在濱河造成了極大的恐慌,老刑警劉巖暇屋,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件似袁,死亡現(xiàn)場離奇詭異,居然都是意外死亡咐刨,警方通過查閱死者的電腦和手機(jī)昙衅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來定鸟,“玉大人而涉,你說我怎么就攤上這事×瑁” “怎么了啼县?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵材原,是天一觀的道長。 經(jīng)常有香客問我谭羔,道長华糖,這世上最難降的妖魔是什么麦向? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任瘟裸,我火速辦了婚禮,結(jié)果婚禮上诵竭,老公的妹妹穿的比我還像新娘话告。我一直安慰自己,他們只是感情好卵慰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布沙郭。 她就那樣靜靜地躺著,像睡著了一般裳朋。 火紅的嫁衣襯著肌膚如雪病线。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天鲤嫡,我揣著相機(jī)與錄音送挑,去河邊找鬼。 笑死暖眼,一個(gè)胖子當(dāng)著我的面吹牛惕耕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诫肠,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼司澎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了栋豫?” 一聲冷哼從身側(cè)響起挤安,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丧鸯,沒想到半個(gè)月后蛤铜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骡送,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年昂羡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摔踱。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡虐先,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出派敷,到底是詐尸還是另有隱情蛹批,我是刑警寧澤撰洗,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站腐芍,受9級特大地震影響差导,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猪勇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一设褐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泣刹,春花似錦助析、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至掀泳,卻和暖如春雪隧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背员舵。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工脑沿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人固灵。 一個(gè)月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓捅伤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親巫玻。 傳聞我的和親對象是個(gè)殘疾皇子丛忆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

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