本文適合學習 MySQL 初學者以及需要 Navicat 系列,有圖有真相,歡迎收藏!
Mysql 本身是一個數(shù)據(jù)庫的軟件,Mysql 上面可以創(chuàng)建很多數(shù)據(jù)庫;每一個數(shù)據(jù)庫里面可以有很多表。個人感覺使用 Mysql 很方便,sql 語句你都不用寫了,哈哈。
安裝軟件
- Mysql
- Navicat Premium
那么安裝可能有人有疑問,Navicat Premium 是什么?
Navicat Premium 又叫導航貓,是一套數(shù)據(jù)庫管理工具,讓你以單一程序同時連接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 數(shù)據(jù)庫。Navicat 的功能足以符合專業(yè)開發(fā)人員的所有需求,但是對數(shù)據(jù)庫服務器的新手來說又相當容易學習。
總而言之,它的功能很強大,可以連接各種常用的數(shù)據(jù)庫,新手也可以很容易學習。
在這里大家給大家提供一份下載導航貓的鏈接(含注冊機,福利喲)。(密碼:zcu5)
當然,美中不足,它是收費的,而且還不便宜。但是作為社會主義接班人,我們充滿了智慧,點擊查看破解教程。
軟件不要建議不要裝到 C 盤,建議不要裝到 C 盤,建議不要裝到 C 盤。
但是上面破解教程有的地方解釋的也不是很清楚,所以在這里統(tǒng)一解釋一波,完善一下。
注意:一下只是補充完善一下上面的破解教程!還是先按照上面的破解步驟一步一步來。
- 激活第 3 步中我們應該選擇下圖紅框,但是細心的同學可能會看到下面還有一個和它一模一樣的選項,選擇第一個就行。

- 激活教程中說不要將Navicat安裝到系統(tǒng)盤,但是如果真的安裝在 C 盤之后的具體步驟沒說,在這里補充一下:
按照 流程,第 3 步選擇產品,點擊補丁按鈕,出現(xiàn)如下界面:

然后到 C 盤下,找到 Navicat Premium 安裝目錄,點擊選擇 navicat.exe 文件。然后會發(fā)現(xiàn),多出一個文件:

再點擊生成,會產生一個保存激活碼的文件 license_file,默認和注冊機放到一個目錄,改也沒用,直接保存就行。
然后把新生成的 navicat.bak 文件復制一份到其他盤符下,然后修改后綴:

改完之后重頭再來一次,再運行注冊機,點擊補丁,選擇剛剛修改之后的 navicat.exe。
會發(fā)現(xiàn)又重新產生一份 navicat.bak 文件,然后把這倆文件剪切到 C 盤下 Navicat Premium 目錄下替換之前的文件:

然后重新打開導航貓軟件,再激活。打開注冊機,重新生成一份序列號,將序列號復制一份,粘貼到下圖鍵后面(破解教程中說需要斷網(wǎng),但是全程并不需要斷網(wǎng)):

然后按住 Ctrl+Shift 鍵并使用鼠標點擊“激活”按鈕。
激活成功。(終于成功了)
客戶端
前面講了,可以使用導航貓來對 MySQL 數(shù)據(jù)庫進行操作,而且以下所寫的 sql 語句導航貓都會自動生成,你在導航貓里對表實施的每一個步驟,導航貓都會生成一個 sql 語句,如下圖:

我只是對表的第二行 roleId 進行修改,修改完成后在下面,sql 語句就出現(xiàn)了,再也不用擔心寫不出 sql 語句了吧。
其實安裝 MySQL 之后會自帶一個客戶端。
- 從自帶的客戶端操作數(shù)據(jù)庫(如下圖):

- 啟動一個 dos
因為我的 MySQL 安裝目錄是 C:\Program Files\MySQL\MySQL Server 5.5,所以我進入的方式是:進入 cmd 命令框--->cd C:\Program Files\MySQL\MySQL Server 5.5--->mysql -u root -p(必須寫)--->輸入密碼

數(shù)據(jù)庫
- 列出mysql的所有數(shù)據(jù)庫
show databases;

- 切換數(shù)據(jù)庫
use mybatis;

- 創(chuàng)建數(shù)據(jù)庫

- 刪除數(shù)據(jù)庫

- 修改數(shù)據(jù)庫
對不起,數(shù)據(jù)庫木有修改的功能。。。
表
- 創(chuàng)建表
create table aaa
(
id int auto_increment PRIMARY key,
name varchar(255)
);
- 表結構

- 刪除表

- 修改表結構
ALTER TABLE `aaa`
CHANGE COLUMN `name` `namea` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `id`,
ADD COLUMN `createTime` datetime NULL AFTER `namea`;
記錄操作
也就是對表的CRUD(增刪改查),增加(Create)、讀取查詢(Retrieve)、更新(Update)和刪除(Delete)。
- 增加(Create)
insert into aaa (namea,createTime) values ('aa','2017-01-01 11:11:11')

- 查詢(Retrieve)

- 更新(Update)

- 刪除(Delete)

- 清除表中的數(shù)據(jù)(拿它操作最快)

- 字符串相加的函數(shù)
update a_admins set email = CONCAT('email_',id) ;
mysql 中字符串相加和 Oracle 不一樣,記住。