go語言入門教程百度網盤 mysql圖形化操做與數據導入

數據庫存儲技術

數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫。每一個數據庫都有一個或多個不一樣的API用於建立,訪問,管理,搜索和複製所保存的數據。咱們也能夠將數據存儲在文件中,可是在文件中讀寫數據速度相對較慢。因此,如今咱們使用關係型數據庫管理系統(RDBMS)來存儲和管理的大數據量。所謂的關係型數據庫,是創建在關係模型基礎上的數據庫,藉助於集合代數等數學概念和方法來處理數據庫中的數據。 RDBMS 即關係數據庫管理系統(Relational Database Management System)的特色:html

  • 一、數據以表格的形式出現前端

  • 二、每行爲各類記錄名稱mysql

  • 三、每列爲記錄名稱所對應的數據域web

  • 四、許多的行和列組成一張表單sql

  • 五、若干的表單組成database數據庫

RDBMS術語

在咱們開始學習MySQL 數據庫前,讓咱們先了解下RDBMS的一些術語:編程

  • 數據庫: 數據庫是一些關聯表的集合。windows

  • 數據表: 表是數據的矩陣。在一個數據庫中的表看起來像一個簡單的電子表格。安全

  • 列: 一列(數據元素) 包含了相同的數據, 例如郵政編碼的數據。bash

  • 行:一行(=元組,或記錄)是一組相關的數據,例如一條用戶訂閱的數據。

  • 冗餘:存儲兩倍數據,冗餘下降了性能,但提升了數據的安全性。

  • 主鍵:主鍵是惟一的。一個數據表中只能包含一個主鍵。你可使用主鍵來查詢數據。

  • 外鍵:外鍵用於關聯兩個表。

  • 索引:使用索引可快速訪問數據庫表中的特定信息。索引是對數據庫表中一列或多列的值進行排序的一種結構。相似於書籍的目錄。

  • 複合鍵:複合鍵(組合鍵)將多個列做爲一個索引鍵,通常用於複合索引。

MySQL 爲關係型數據庫(Relational Database Management System), 這種所謂的"關係型"能夠理解爲"表格"的概念, 一個關係型數據庫由一個或數個表格組成, 如圖所示的一個表格:

  • 表頭(header): 每一列的名稱;

  • 列(col): 具備相同數據類型的數據的集合;

  • 行(row): 每一行用來描述某條記錄的具體信息;

  • 值(value): 行的具體信息, 每一個值必須與該列的數據類型相同;

  • 鍵(key): 鍵的值在當前列中具備惟一性。

mysql簡介與安裝

mysql簡介

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB公司開發,目前屬於Oracle公司。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不一樣的表中,而不是將全部數據放在一個大倉庫內,這樣就增長了速度並提升了靈活性。 MySQL有不少優勢受到企業和我的開發者的歡迎,好比說:

  • MySQL是開源的,因此你不須要支付額外的費用。

  • MySQL支持大型的數據庫。能夠處理擁有上千萬條記錄的大型數據庫。

  • MySQL使用標準的SQL數據語言形式。

  • MySQL能夠運行於多個系統上,而且支持多種語言。這些編程語言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。

  • MySQL支持大型數據庫,支持5000萬條記錄的數據倉庫,32位系統表文件最大可支持4GB,64位系統支持最大的表文件爲8TB。

  • MySQL是能夠定製的,採用了GPL協議,你能夠修改源碼來開發本身的MySQL系統。

正是MySQL易用,功能強大,免費的特色使mysql獲得普遍應用,目前mysql已經成爲最流行的關係型數據庫管理系統,在web應用方面mysql是最好的關係數據庫管理系統應用軟件之一。

mysql安裝

MySQL官方網站:www.mysql.com MySQL下載網站:dev.mysql.com/downloads/m… 能夠經過上面的連接訪問MySQL官方網站和下載頁面,選擇MySQL版本進行下載,以下圖是macOS系統的下載頁面: 下載後,能夠直接進行點擊安裝,安裝過程能夠一直使用默認設置進行安裝。參考資料以下:

mysql服務查看

MySQL安裝好之後,能夠經過查看服務來查看MySQL的的運行情況,以下是查看方式:

  • macOS的mysql服務在系統偏好設置中能夠查看,以下圖:

  • windows系統下的mysql服務的查看方法:使用win(就是那個旗幟圖案的按鍵)+R,彈出框中輸入:services.msc。就會彈出服務窗口,在窗口中就能夠查看mysql服務內容:

MySQL服務安裝完成並啓動後,便可使用。可是咱們安裝的是社區服務版,並無圖形界面供咱們來操做,此時咱們只能經過命令行中用戶名+密碼的形式來訪問數據庫,並實現對數據庫的操做。 每次都是用命令行來執行操做數據庫,效率和易用性都會受到較大影響。所以,咱們但願可以有工具,幫助咱們經過圖形化界面的方式來操做MySQL數據庫,咱們一般使用的工具是navicat。

登錄mysql

MySQL安裝完成後,能夠經過命令行工具及終端命令登錄MySQL服務,操做數據庫。具體的命令以下:

  • 在macOS中,能夠經過終端中的命令進行登錄,登錄命令以下:

    mysql -u root -h localhost -p 複製代碼

    參數解釋:

    • -u:用戶名,這裏用戶名指默認的root

    • -h:主機名或者服務器IP,這裏是localhost

    • -p:密碼,初始密碼爲空,也能夠本身設定新密碼

  • 在windows中,能夠直接打開開始->程序->MySQL->MySQL Command Line工具,就能夠登錄mysql進行操做了。

端口和主機

mysql默認的端口爲3306,本機主機名爲localhost

navicat安裝與操做

navicat簡介

Navicat for MySQL是一套管理和開發MySQL或MariaDB的理想解決方案,支持單一程序,可同時鏈接到MySQL和MariaDB。這個功能齊備的前端軟件爲數據庫管理、開發和維護提供了直觀而強大的圖形界面,給MySQL或MariaDB新手以及專業人士提供了一組全面的工具。Navicat for MySQL 可鏈接到任何本機或遠程 MySQL 和 MariaDB 服務器。它能夠用於 MySQL 數據庫服務器版本3.21或以上和 MariaDB 5.1或以上,並支持大部分功能,包括表、視圖、函數或過程、事件等。

下載與安裝

下載地址:www.navicat.com.cn/ Navicat for MySQL軟件支持Windows、macOS、Linux版本,學習本節內容的同窗能夠自行下載並進行安裝。以下是navicat的主界面:

數據庫鏈接實例配置

打開navicat之後,能夠建立MySQL數據庫鏈接,並配置相關的參數,測試連接數據庫可否成功。鏈接數據庫操做所須要的參數配置包括:鏈接名主機名端口用戶名密碼等幾項參數。 數據庫鏈接實例操做數據庫

數據庫建立

navicat支持經過圖形化界面建立新的數據庫,操做方便,步驟簡單。經過填寫數據庫名稱便可完成建立,此時有一點須要格外注意,數據庫編碼須要選擇「utf8"編碼,由於一般狀況下應用程序都是utf8編碼。二者要保證一致,不然會出問題。具體以下圖所示:

數據的導入與導出

利用navicat,也是能夠對數據庫表進行導出,以及將數據導入到數據表中。具體操做以下:

  • 數據庫導出數據 這裏navicat支持提供兩種導出方式,分別爲:導出數據庫表建立語句導出數據庫數據。該功能是將數據庫表及數據導出成SQL語句。除此以外,navicat還支持導出數據成爲文件,好比csv格式的文件,見下圖:

  • 外部數據導入到數據庫 navicat也支持將外部數據導入到數據庫表中,步驟與導出相反。見下圖所示: 

相關文章
相關標籤/搜索