1. 程式人生 > >[每日更新-MySQL基礎]-1.認識MySQL

[每日更新-MySQL基礎]-1.認識MySQL

更新 所在 系統 中文 數據類型 方便 關系型 sta 運行程序

1.數據庫

程序的運行需要很多數據的支持,比如我們要在程序中計算1+2=?,那這個時候,我們就需要把數字1和2存在內存當中,甚至把它們放在變量裏面,之後才能進行運算。


再比如說,咱們要設計一個程序,用來查詢過去五年中每一天的天氣信息,那應該怎麽來設計,我們不太可能每次運行程序的時候,都讓程序在網上去抓取過去5年的所有天氣信息,這樣耗時又耗力。這個時候我們就需要借助數據庫來幫我們將過去五年的天氣信息都存起來,並且按照我們需要的格式去存,等到我們要查詢的時候,直接從數據庫中取出來,顯示給用戶就可以了,這樣節約了抓取網上資源的時間,又減少了數據結構化的效率。一舉N得、


所以大家需要記住一句話,程序的運行,離不開數據,更有的說,程序的運行其實就是數據的運算。


由此可見,數據是非常重要的部分,如果學習程序,不把數據弄清楚,那程序本身並沒有什麽卵用。


1.1 什麽是數據庫

數據庫是按照數據結構來組織、存儲和管理數據的倉庫。說得更加簡單一點,數據庫就是用來存放數據的地方。


在我們的認知裏。水杯是用來裝水的,那麽對於水來說,水杯就是數據庫。而在電腦的世界裏什麽可以用來存東西呢?



excel文件用來存表格。word文檔用來存文本信息。


那我們現在就知道了,在電腦裏,文件是用來存信息的,這裏的信息就是數據,只是數據類型不同而已,比如jpg的文件是用來存圖片的,數據是圖片類型。


那麽問題來了,文件又是存在哪裏的呢?


文件是存放在文件夾下面的,在LINUX中,文件夾稱之為目錄,所有文件也是存儲在目錄中的。


同樣的道理,數據庫也是一樣的,數據庫就是一個大大的文件夾,文件夾中保存了很多的文件,文件中是存儲的我們想要存儲的數據。



1.2 常用的數據庫

對於PHP來說,MySQL數據庫是最常用的了,MySQL也是世界上最流行的開源數據庫了,目前屬於Oracle公司。它是一款關系型數據庫。關系型數據庫是建立在關系模型上的數據庫系統。關系模型就是指二維表格模型,類似於EXCEL表格。和其對應的還有非關系型數據庫,稱之為NoSQL數據庫,比如MongoDB。


1.3 數據庫常用的概念

庫 database:庫是一些列數據表的總和。我們之前說過整個數據庫系統是一個大的文件夾,而一個庫就是這個大文件夾下的小文件夾。

表 table:記錄數據的實體,也就是存放數據的文件,放在庫文件夾下。

行 row:一行數據,一行具有結構的數據,類似excel中的一行數據

列 column:一列數據,

記錄 record:一條數據也稱之為一條記錄

字段 field: 一列也稱之為一個字段,通常一個字段會有一個名字

SQL:用來給數據庫下達指定的語言,數據庫通過SQL進行管理,比如要新增一條數據,需要編寫一條SQL語句。


MySQL采用的是C/S架構,也就是說,需要安裝MySQL服務器和MySQL客戶端,通過客戶端鏈接到服務器,然後在客戶端通過編寫SQL語句,來管理數據庫。


2. 安裝MySQL

如果你使用的是集成環境,基本上都是自帶了MySQL服務器和客戶端,所以不用安裝,如果不是,則需要在MySQL官網去下載一個MySQL的安裝包,安裝包的安裝很簡單,都是可視化界面,直接根據提示安裝就可以了,需要註意的是,在安裝的時候,選擇安裝目錄的時候,一定要選擇沒有中文的目錄,否則帶來一些不必要的麻煩。


2.1 啟動mysql服務器

最簡單的方式就是在MySQL的安裝目錄找到mysqld.exe運行它。

當然了,作為程序員,我們更喜歡使用命令行的模式,在CMD中使用:

net start MySQL啟動mysql服務器

net stop MySQL 停止mysql服務器


2.2 使用MySQL客戶端

有了服務器,也就是說在我們的電腦上已經裝上了數據庫服務器,這時候我們需要管理數據庫,就必須要使用MySQL的客戶端了,當然有很多的數據庫管理工具,比如:phpMyAdmin、Navicat等。還是那句話,直接上命令行,打開CMD。在CMD中進入MySQL的安裝目錄,找到bin目錄,然後使用mysql命令就可以使用MySQL客戶端了。


為了使用的方便,建議將客戶端命令所在的目錄設置到環境變量中,


3. 連接MySQL

命令:


mysql -u <username> -p

最簡單的連接數據庫命令,



-u: 指定登入數據庫的用戶名,一般情況下是root。因為默認會創建一個root賬號

-p: 指定密碼。輸入以上命令後,按下ENTER後,會提示輸入密碼。


MySQL還可以傳入其他的參數:

-h: 指定連接的數據庫服務器地址,如果不指定,會默認指向localhost,也就是本機

-P: 指定數據庫的端口號,默認是3306。如果修改過端口號,則必須指定。



[每日更新-MySQL基礎]-1.認識MySQL