MySQL學(xué)習(xí)系列之一---MySQL簡介

大家好,我是小詹小詹,是一名IT工程師,工作內(nèi)容主要是ERP軟件的二次開發(fā)和實施,以及數(shù)據(jù)庫的運維。在這里可以分享一些數(shù)據(jù)庫的基礎(chǔ)操作以及工作過程中碰到實際問題的解決方案。整個系列會按照數(shù)據(jù)庫內(nèi)容分為三大塊,分別是MySQL、SQL

server以及Oracle。

這是MySQL系列的第一篇文章,主要內(nèi)容是介紹MySQL以及如何使用MySQL。

1.什么是MySQL?

MySQL是一種DBMS,即它是一種數(shù)據(jù)庫軟件。

MySQL在世界范圍內(nèi)得到廣泛的安裝和使用是因為其具有以下優(yōu)勢:

(1)成本低:MySQL是開放源代碼的,可以免費使用甚至免費修改。

(2)性能好:執(zhí)行速度非常快。

(3)非常簡單:便于安裝和使用。

2.客戶機—服務(wù)器軟件

DBMS分為兩類:一類是基于文件共享系統(tǒng)的DBMS,另一類基于客戶機—服務(wù)器的DBMS。

MySQL、Oracle以及SQL

server等數(shù)據(jù)庫都基于客戶機—服務(wù)器的DBMS。服務(wù)器部分是負責所有數(shù)據(jù)訪問和處理的軟件,客戶機部分是負責用戶操作的軟件。不論有多少臺客戶機,在客戶機訪問服務(wù)器時,客戶機軟件都要和服務(wù)器軟件進行交互。這樣可以對客戶機軟件進行權(quán)限管理,有效防止隨便一臺客戶機連上數(shù)據(jù)庫都可以進行修改、刪除等操作。

2.MySQL工具:

為了訪問MySQL,需要一個客戶機于MySQL服務(wù)器進行交互,有很多客戶機可供選擇,重點推薦Navicat Premium 12,個人覺得界面非常好看,而且可以連接很多類型的數(shù)據(jù)庫,如下圖所示:


Navicat Premium 12連接界面展示


3.使用MySQL:

在對數(shù)據(jù)庫進行操作前,我們需要通過客戶端對數(shù)據(jù)庫進行連接。在最初安裝MySQL的時候,會要求設(shè)置一個管理登陸(默認為root)以及一個登陸口令。使用本地MySQL的話,使用上述登陸即可。在現(xiàn)實中,管理登陸受到密切保護(因為擁有數(shù)據(jù)庫最大的權(quán)限,包括可以刪庫跑路)。

為了連接到MySQL,需要以下信息:

(1)計算機名,如果連接到本地的MySQL服務(wù)器,為localhost。

(2)端口,默認端口為3306。

(3)用戶名,比如root。

(4)用戶名對應(yīng)的密碼。

連接到MySQL以后,需要選擇數(shù)據(jù)庫,可以使用use關(guān)鍵字。

例如,需要使用名為test的數(shù)據(jù)庫。

輸入:use test;

user test不會返回任何結(jié)果,但是,在選擇成功以后,系統(tǒng)會返回:

Database changed;

表示選擇成功。

在連接到MySQL數(shù)據(jù)庫以后,我們需要了解數(shù)據(jù)庫的基本結(jié)構(gòu),需要使用show關(guān)鍵字。

(1)show databases;

查看數(shù)據(jù)庫,返回結(jié)果為登陸用戶有權(quán)限查看的所有數(shù)據(jù)庫名。

(2)show tables;

獲取一個數(shù)據(jù)庫中所有表的表名。

(3)show columns from customers;

customers為該數(shù)據(jù)庫中一張表的表名,該語句的返回結(jié)果為customers表中所有的字段名以及該字段對應(yīng)的信息(類型、是否允許為null、鍵信息、默認值以及其它的信息)。

(4)show status;

顯示服務(wù)器相關(guān)的信息。

關(guān)于MySQL的基本內(nèi)容就這么多。下一篇會介紹如何創(chuàng)建不同字段的表,以及一些基本的查詢。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容