最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL系列教程小白數(shù)據(jù)庫基礎(chǔ)

 更新時間:2021年10月26日 16:06:28   作者:數(shù)據(jù)分析與統(tǒng)計學(xué)之美  
這篇文章主要為大家介紹了MySQL系列中的數(shù)據(jù)庫基礎(chǔ),非常適合數(shù)據(jù)庫小白的入門基礎(chǔ)篇,詳細(xì)的講解了數(shù)據(jù)庫的基本概念以及基礎(chǔ)命令及操作示例,有需要的朋友可以借鑒參考下

這里介紹的MySQL相關(guān)知識,并不是針對那些想學(xué)習(xí)DBA的同學(xué),而是針對那些想轉(zhuǎn)行、從事數(shù)據(jù)分析行業(yè)的同學(xué)。

下面這些知識點,是我學(xué)習(xí)MySQL數(shù)據(jù)庫時,覺得有必要掌握的一些知識點。

1、基礎(chǔ)概念與基礎(chǔ)命令

1)基礎(chǔ)概念

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

按照一定數(shù)據(jù)結(jié)構(gòu),存儲和管理數(shù)據(jù)的倉庫。

② 數(shù)據(jù)庫的分類

數(shù)據(jù)庫的常見分類,是將數(shù)據(jù)庫分為關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。

③ 什么是關(guān)系型數(shù)據(jù)庫?

將復(fù)雜的關(guān)系,以簡單的二元形式進(jìn)行表示,即用行和列的形式進(jìn)行表示(表格形式),其中每一行叫做記錄,列叫做字段。其中MySQL就是一種很常用的關(guān)系型數(shù)據(jù)庫。
二元形式:類似于excel表格數(shù)據(jù),就是一種二元形式。

④ 數(shù)據(jù)庫管理系統(tǒng):DBMS

數(shù)據(jù)庫管理系統(tǒng)是用于管理和操作數(shù)據(jù)庫的軟件。其中,關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)有Oracle、MySQL、SQL Server、DB2、IBM等。非關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(Nosql)有redis、Hbase、mongodb、neo4j等

⑤ MySQL的介紹

MySQL是一個關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)。最初是由mysql ab公司設(shè)計出來的產(chǎn)品,后來被Oracle數(shù)據(jù)庫收購了。MySQL數(shù)據(jù)庫內(nèi)部采用“分庫分表”的形式管理數(shù)據(jù)。一個MySQL數(shù)據(jù)庫管理系統(tǒng)可以管理多個數(shù)據(jù)庫;一個數(shù)據(jù)庫中又可以存放多張表。同時MySQL開源免費(fèi),支持千萬級別的數(shù)據(jù)查詢,支持GPL(開源許可證)。

⑥ 什么是SQL語言?

SQL語言,全稱是“structured query language”,叫結(jié)構(gòu)化查詢語言,是操作數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,能夠?qū)崿F(xiàn)對數(shù)據(jù)庫的訪問何操作。

⑦ 注意MySQL和SQL的區(qū)別!

這里有一種錯誤的說法:你會不會MySQL?其實這個說法是有問題的,MySQL指的其是數(shù)據(jù)庫管理系統(tǒng),問你會不會MySQL,其實是問你會不是對數(shù)據(jù)庫進(jìn)行增、刪、改、查,因此這個MySQL說的就是前面提到的“SQL語言”,只不過大家習(xí)慣性的用MySQL這種說法代替SQL。

⑧ SQL語言的分類

在這里插入圖片描述

⑨ 什么是“表”?

表是某種特定類型數(shù)據(jù)的結(jié)構(gòu)化清單。
這里所說的“某種特定類型”指的是存儲在表中的數(shù)據(jù),是一種類型的數(shù)據(jù)。你不能將顧客信息的清單和訂單的清單都柔和在一起,存儲在同一張數(shù)據(jù)庫表中。這對于以后數(shù)據(jù)的檢索和訪問變得困難,我們應(yīng)該一個清單一張表。
每張數(shù)據(jù)庫都應(yīng)該有一個表名,用來唯一標(biāo)識自己。同一個數(shù)據(jù)庫中不能有表名相同的兩張表,但是不同的數(shù)據(jù)庫中卻可以使用相同的表名。

⑩ 什么是“列”?

表由列組成,每一列存儲著表中某部分的信息。每一列是是表中的一個字段。一張表是由一個或 多個列組成的。
需要特別注意的是:表中的每一列應(yīng)該是存儲著一條特定的信息。例如,省份、城市、郵政編碼應(yīng)該都是單獨(dú)的列。我們不能將這3個不同的信息,都組合在一個列中,否則會給查詢增加很大的麻煩。

⑪ 什么是“數(shù)據(jù)類型”?

表中的每一列都應(yīng)該具有相應(yīng)的數(shù)據(jù)類型,數(shù)據(jù)類型標(biāo)志著該列可以存儲哪些數(shù)據(jù)。
常用的數(shù)據(jù)類型有字符串類型、數(shù)值類型、日期類型。數(shù)據(jù)類型的詳細(xì)介紹,將會在后面的系列文章中給出。
數(shù)據(jù)類型有很重要的作用,它能夠幫助正確的排序數(shù)據(jù),并且在優(yōu)化磁盤使用方面騎著很重要的作用。

⑫ 什么是“行”?

表中的數(shù)據(jù)是按行存儲的,每一行代表一個記錄。如果將表想象成一個網(wǎng)格,那么網(wǎng)格中垂直的列為表列,水平行為表行。

2)基礎(chǔ)命令

① 連接數(shù)據(jù)庫

MySQL數(shù)據(jù)庫是“客戶機(jī)-服務(wù)器”類型的數(shù)據(jù)庫管理系統(tǒng)。形象地說,一個MySQL數(shù)據(jù)庫管理系統(tǒng)至少存在著兩部分,一是服務(wù)器端,這個我們看不到,卻每次使用數(shù)據(jù)庫的時候,總是從里面獲取到數(shù)據(jù)。二是客戶端,我經(jīng)常使用的客戶端有CMD窗口、Navicat,這些客戶端能夠讓我們輸入SQL語句,來進(jìn)行數(shù)據(jù)的訪問和獲取。因此我們在執(zhí)行命令之前,需要先登錄到這個數(shù)據(jù)庫管理系統(tǒng)。

"登錄MySQL數(shù)據(jù)庫,需要以下幾個信息"
主機(jī)名    端口    用戶名    用戶口令(密碼)
mysql -h localhost -u root -P 3306 -p 123

-h 主機(jī)名:localhost表示服務(wù)器在本地
-u 用戶名:用戶名root
-P 端口:默認(rèn)端口3306
-p 口令:口令123

在CMD黑窗口中,如果你登陸了MySQL數(shù)據(jù)庫,是如下這個界面:

在這里插入圖片描述

② 選擇數(shù)據(jù)庫

當(dāng)你剛剛連接上數(shù)據(jù)庫的時候,是沒有任何一個數(shù)據(jù)庫打開供你使用的。在你對任意數(shù)據(jù)庫執(zhí)行操作之前,你需要先選擇一個數(shù)據(jù)庫。

"基本語法":use 數(shù)據(jù)庫名;
use huangwei;
"""
注意:在CMD黑窗口中,每一句代碼后面必須帶上一個“;”分號。但是在好多軟件中
使用SQL語句,卻不需要帶上“;”分號,有時候帶上“;”分號還會出錯。
"""

③ 了解數(shù)據(jù)庫和表

show databases:返回可用數(shù)據(jù)庫的列表;

在這里插入圖片描述

show tables:返回數(shù)據(jù)庫表的列表;

在這里插入圖片描述

show columns from 表名:返回某個表的具體信息,等同于“desc+表名”;

在這里插入圖片描述

2、SQL語句的書寫順序和執(zhí)行順序

你如果想要學(xué)好SQL語句,必須首先了解SQL語句的書寫順序和執(zhí)行順序。SQL語句的書寫順序和執(zhí)行順序不一致,是導(dǎo)致SQL寫錯、寫不出來的重要原因。鑒于此,在學(xué)習(xí)SQL語句的過程中,你要好好理解”書寫順序“和”執(zhí)行順序“兩個概念。

1)一個完整SQL查詢語句的書寫順序

-- "mysql語句編寫順序"
1 select distinct *
2 from 表(或結(jié)果集)
3 where …
4 group by …h(huán)aving…
5 order by …
6 limit start,length
-- 注:1、2屬于最基本語句,必須含有。
-- 注:1、2可以與3、4、5、6中任一搭配,也可以與3、4、5、6中多個同時搭配。

2)一個完整的SQL語句執(zhí)行順序

在這里插入圖片描述

對上圖的解釋如下:

在這里插入圖片描述

3)關(guān)于select和having執(zhí)行順序誰前誰后的說明

在這里插入圖片描述

注意:誰要是有說服我的說法,麻煩留言告知我一下,謝謝。

以上就是MySQL系列教程小白數(shù)據(jù)庫基礎(chǔ)的詳細(xì)內(nèi)容,更多關(guān)于MySQL數(shù)據(jù)庫基礎(chǔ)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • mysql自增id超大問題的排查與解決

    mysql自增id超大問題的排查與解決

    這篇文章主要給大家介紹了關(guān)于mysql自增id超大問題的排查與解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • mysql容器之間的replication配置實例詳解

    mysql容器之間的replication配置實例詳解

    這篇文章主要給大家介紹了關(guān)于mysql容器之間replication配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • mysql 一次更新(update)多條記錄的思路

    mysql 一次更新(update)多條記錄的思路

    這篇文章主要介紹了mysql 一次更新(update)多條記錄的思路,需要的朋友可以參考下
    2014-06-06
  • mysql如何顯示longblob解決方案

    mysql如何顯示longblob解決方案

    這篇文章主要為大家介紹了mysql如何顯示longblob解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • CentOS7下MySQL5.7安裝配置方法圖文教程(YUM)

    CentOS7下MySQL5.7安裝配置方法圖文教程(YUM)

    這篇文章主要為大家詳細(xì)介紹了CentOS7下MySQL5.7安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL命令行刪除表中的一個字段

    MySQL命令行刪除表中的一個字段

    本文介紹在MySQL數(shù)據(jù)庫中,如何根據(jù)字段名來刪除表中的一個字段,需要的朋友可以參考下
    2016-04-04
  • mysql 8.0.18 壓縮包安裝及忘記密碼重置所遇到的坑

    mysql 8.0.18 壓縮包安裝及忘記密碼重置所遇到的坑

    這篇文章主要介紹了mysql 8.0.18 壓縮包安裝及忘記密碼重置所遇到的坑,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 關(guān)于mongodb連接池配置方式

    關(guān)于mongodb連接池配置方式

    這篇文章主要介紹了關(guān)于mongodb連接池配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • MySQL按時間統(tǒng)計數(shù)據(jù)的方法總結(jié)

    MySQL按時間統(tǒng)計數(shù)據(jù)的方法總結(jié)

    在本篇MYSQL的內(nèi)容里,我們給大家整理了關(guān)于按時間統(tǒng)計數(shù)據(jù)的方法內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • JDK1.7下測試ConnectorJ連接MySQL8.0的方法

    JDK1.7下測試ConnectorJ連接MySQL8.0的方法

    MySQL?Connector/J是一個JDBC?4型驅(qū)動程序。Type?4標(biāo)志意味著驅(qū)動程序是MySQL協(xié)議的純Java實現(xiàn),不依賴于MySQL客戶端庫,這篇文章主要介紹了JDK1.7下測試ConnectorJ連接MySQL8.0,需要的朋友可以參考下
    2022-10-10

最新評論

平果县| 祁阳县| 和硕县| 资中县| 扎囊县| 紫阳县| 南投市| 成武县| 双流县| 镇巴县| 砚山县| 时尚| 和田县| 苏尼特右旗| 南乐县| 盐津县| 砚山县| 建阳市| 北川| 盐山县| 东光县| 松桃| 紫金县| 文水县| 洪雅县| 明水县| 克拉玛依市| 遂宁市| 丽水市| 阿拉尔市| 宁都县| 咸丰县| 清水县| 邵阳县| 五莲县| 康保县| 河源市| 吴忠市| 永康市| 米林县| 许昌市|