數據庫簡介
我們可以把數據庫看成一個軟件,這個軟件不僅可以運行在服務器上,也可以運行在個人電腦中。
數據庫的特性:
- 快
- 持久化存儲
- 有效性
- 擴展好
數據庫中每個表用可視化呈現出的樣子類似於我們所見的Excel表格。在數據庫中,我們將一列數據稱之爲字段,一行數據稱之爲記錄,能夠唯一表示莫個記錄的稱之爲主鍵,主鍵就類似於id,有唯一性。而數據庫中可以保存衆多表
常見的數據庫有mysql、oracle、sqlserver、sqlite、postgreSQL等。而數據庫分爲關係型數據庫和非關係型數據庫MySQL就屬於關係型數據庫,微軟開發的SqlServer也屬於關係型數據庫。
搭建MySQL數據庫
我們可以直接去下載官方MySQL數據庫(官方下載地址),但是官方下載後要配置環境等較爲繁瑣,我們在這裏選擇使用phpstudy(官方下載地址)集成環境來安裝MySQL。(注意,安裝phpstudy的文件路徑不要出現中文)
這裏我用的是8的版本,你也可以選擇比較早的版本安裝,根據個人習慣來選擇就好。安裝完成後找到安裝的文件,並在環境變量中添加安裝路徑\phpstudy_pro\Extensions\MySQL8.0.12\bin其中MySQL後面的版本號可能會有所不同。
cmd中常用的MySQL指令
- 查看是否正常安裝了MySQL
- 我們在phpstudy中啓動MySQL和在環境變量中完成添加後打開cmd或powershell
- 然後輸入 mysql -V 查看mysql版本號(此處V爲大寫字母V)。
- 如果輸出的不是類似下圖中mysql的版本號,而不是未找到命令等錯誤。則可能在環境變量配置上有所問題。
- 進入MySQL。
mysql -u [ 用戶名(默認爲root)] -p
輸入完成後會提示輸入密碼,默認密碼同樣是root。成功進入會出現如下圖中的場景。
如果連接的數據庫在其他電腦或者服務器中,則需要在命令中添加-h。
mysql -h [主機名] -u [用戶名] -p
連接本地也可以添加主機名,默認主機名爲localhost 或 127.0.0.1
常用的數據庫可視化軟件
SQLyog
小巧便攜,軟件一共十幾MB,功能比較齊全。個人感覺界面也比較美觀
下載地址
phpMyAdmin
phpMyAdmin 以PHP爲基礎,以Web-Base方式架構在網站主機上的MySQL的數據庫管理工具,讓管理者可用Web接口管理MySQL數據庫。藉由此Web接口可以成爲一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更爲方便。其中一個更大的優勢在於由於phpMyAdmin跟其他PHP程式一樣在網頁服務器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理MySQL數據庫,方便的建立、修改、刪除數據庫及資料表。也可藉由phpMyAdmin建立常用的php語法,方便編寫網頁時所需要的sql語法正確性。我主要使用Python,所以我並沒有嘗試使用過這塊產品對此並不瞭解。喜歡使用PHP的小夥伴可以下載嘗試使用。
下載地址
DataGrip
JetBrains 發佈了全新的重量級產品,號稱數據庫與 SQL 領域中的瑞士軍刀。
DataGrip提供了對主流數據庫管理系統的訪問
市場上的重量級產品:Oracle、SQL Server、DB2與Sybase
社區流行產品:MySQL、PostgreSQL
小衆產品:SQLite、Apache Derby、HyperSQL與H2
並且修改數據庫對象並自動生成腳本。
我正在使用的pycharm同樣也是JetBrains公司的產品,這家公司產品線完善,而且每款產品都可以說是領域中的瑞士軍刀,功能齊全,但是這家公司所有軟件都沒有官方中文,社區中文並不是很齊全,對我這種英語較差的同學來說看上很煎熬,所有我也並沒有把這個工具作爲我的首選。
下載地址
Navicat Premium
Navicat Premium也是一款功能齊全的可視化數據庫管理工具,他的大小是SQLyog的數十倍,功能比SQLyog更加豐富。支持的數據庫多種多樣,而且支持衆多格式的導入導出,界面也給人一種簡潔美觀的感覺。是本人非常喜歡的一個軟件。也是當下我正在使用的軟件。在這裏也推薦給大家。
下載地址