天天看點

MySQL基本概念和正确發音(表、列、行、注解等講解)

備戰2022春招或暑期實習,本專欄會持續輸出MySQL系列文章,祝大家每天進步億點點!文末私信作者,我們一起去大廠。

本篇總結的是 《MySQL基本概念》,後續會每日更新~

關于《Redis入門到精通》、《并發程式設計》、《Java全面入門》、《鴻蒙開發》等知識點可以參考我的往期部落格

相信自己,越活越堅強,活着就該逢山開路,遇水架橋!生活,你給我壓力,我還你奇迹!

MySQL基本概念和正确發音(表、列、行、注解等講解)

目錄

1、什麼是資料庫

2、MySQL資料庫重要概念

2.1 表

2.2 列

2.3 行

2.4 主鍵

3、SQL應該怎麼讀

維基百科關于資料庫的定義:

In computing, a database is an organized collection of data stored and accessed electronically from a computer system. Where databases are more complex they are often developed using formal design and modeling techniques.

翻譯成中文的意思就是:在計算中,資料庫是從計算機系統以電子方式存儲和通路的有組織的資料集合。在電腦中,我們可以将資料庫了解成“檔案櫃”,需要存儲的資料以某種方式進行組織,并存放在“檔案櫃”中。

DB和DBMS差別:

很多人會把DB和DBMS搞混淆,其實兩者是兩個東西。DB(database)指的是資料庫容器;DBMS(database management system)指的是資料庫管理系統。兩者之間的關系是,資料庫DB是通過資料庫管理系統DBMS建立和操縱的容器。在實際使用中,我們并不直接通路資料庫,而是使用DBMS來通路資料庫。

MySQL基本概念和正确發音(表、列、行、注解等講解)

表(table):指的是某種特定類型資料的結構化清單。

上述概念中有兩個重要的知識點:

特定類型 -> 指一種類型比如使用者資訊、訂單資訊、商品資訊,表設計不允許雜糅各種資料類型

結構化清單 -> 指表資料按照使用者需求進行結構化拆分群組織的資料,比如使用者資訊拆分為使用者名、性别、年齡等結構化資料

表在同一個資料庫中不允許同名,不同資料庫中允許同名

可以通過show tables檢視資料庫中的表

MySQL基本概念和正确發音(表、列、行、注解等講解)
MySQL基本概念和正确發音(表、列、行、注解等講解)

定義主鍵需要滿足兩個條件:

主鍵列資料不重複

主鍵列資料不為空(null)

隻要滿足這兩個條件,列就可以作為主鍵。建議表設計時,一定要定義主鍵,擁有主鍵能夠友善資料查詢、删除、更新等操作,否則相對比較麻煩。

定義主鍵滿足的兩個規範:

主鍵值不應該更新

主鍵值不應該具有業務意義、也就是說除了标志作用,不應該用于其他業務使用

SQL是Strucctured Query Language的縮寫,在讀的時候我們可以拆開讀S—— Q——L,大部分情況下我們是組合起來讀的,應該讀作sequel / [ˈsiːkwəl] .

此連結線上朗讀

百度翻譯-200種語言互譯、溝通全世界!