【資料庫】MySQL入門常用命令

o0DarkNessYY0o發表於2016-07-31

標題圖

MySQL入門常用命令

       近期我正在學習MySQL命令的操作,之前一直是用Navicat Premium MySql 11.0來操作Windows平臺下的MySQL,而現在要把專案搭建到伺服器上,用的是Linux系統,因此,這裡就先簡單的把入門級的命令使用記錄一下,畢竟最難的查詢那塊,基本都寫在專案裡面,暫時就不寫出來了,等後面哪天有空,再把查詢/模糊查詢那塊的內容詳細介紹給各位童鞋,現在就當入門吧!

1.資料庫的連線

1.1.連線本機資料庫

mysql -u root -p;

1.2.連線遠端資料庫

mysql -h[遠端公網IP地址] -u [mysql使用者名稱] -p [mysql密碼];

1.3.斷開連線

exit; 或者是 quit;

2.資料庫操作

2.1.建立資料庫

create database [資料庫名];

2.2.刪除資料庫

drop database [資料庫名];

2.3.顯示資料庫

show databases;

2.4.連線資料庫

use [資料庫名];

2.5.備份資料庫

2.5.1.備份mysql資料庫命令

mysqldump -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名] > [資料庫檔名.sql];

2.5.2.備份mysql資料庫為帶刪除表的格式

mysqldump --add-drop-table -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名] > [資料庫檔名.sql];

       能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。

2.5.3.mysql資料庫壓縮備份

mysqldump -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名] | gzip > [資料庫檔名.sql.gz];

2.5.4.同時備份多個mysql資料庫

mysqldump -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名1] [資料庫名2] [資料庫名3] > [資料庫檔名.sql];

2.5.5.同時備份mysql資料庫某些個表

mysqldump -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名1] [資料表1] [資料表2] [資料表3] > [資料庫檔名.sql];

2.5.6.僅備份資料庫的結構

mysqldump --no-data --databases -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名1] [資料庫名2] > 資料庫檔名.sql];

2.5.7.備份伺服器上的所有資料

mysqldump --all-databases -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] > [資料庫檔名.sql];

2.6.還原資料庫

2.6.1.還原mysql資料庫的命令

mysql -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名] < [資料庫檔名.sql];

2.6.2.還原壓縮的mysql資料庫

gunzip < [資料庫檔名.sql] | mysql -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名];

2.6.3.將資料庫轉移到另一伺服器

mysqldump -h[遠端公網IP地址] -u[mysql使用者名稱] -p[mysql密碼] [資料庫名] | mysql --host=[另一個遠端公網IP地址] -C [資料庫名];

2.7.修改資料庫名稱

rename databse [舊資料庫名] to [新資料庫名];

3.資料表操作

3.1.建立資料表

create table [表名] ([欄位名1] [型別1] [欄位名2] [型別2] ...]);

3.2.刪除資料表

drop table [表名];

3.3.修改資料表

update [表名] set [欄位1]=[新值1], [欄位2]=[新值2], … where [條件];

3.4.增加表欄位

alter table [表名] add [欄位] [型別] [其他(主鍵、預設值等)];

4.資料表內操作

4.1.增加表內資料

insert into [表名] ( [欄位名1], [欄位名2], ... ) values( [值1], [值2], ... );

4.2.刪除表內資料

delete from [表名] where [表示式];

4.3.修改表內資料

update [表名] set [欄位1]=[新值1], [欄位2]=[新值2], … where [條件];

4.4.查詢表內資料

select [欄位1, 欄位2, ...] from [表名] where [表示式];

相關文章