在 Ubuntu 使用 MySQL client

Ubuntu 安裝 MySQL client 的相關設定

 

 

前言

我職場上偶然在某個環境中,遇到手上只有 ubuntu 機器,但需要查看 MySQL 資料的情境,由於沒有 UI 的 ubuntu 與我們原本在 windows 習慣使用有 UI 介面的 client 操作方式有些許不同,故決定寫一篇入門文章做簡單介紹~

 

 

環境

作業系統:Ubuntu 22.04.4 LTS

 

 

安裝 MySQL client

install

sudo apt install mysql-client

安裝完後,確認 mysql Version

mysql --version

mysql -V

( 這是大寫的 V )

 

 

基本操作命令

連線 remote MySQL

mysql -h <mysql_domain> -P <port> -u <user_name> -p 

他會再提示你輸入 password

看到 mysql> 就代表成功連進 remote db 了 

 

以下指令用大小寫皆可~

 

查詢所有 Database

SHOW DATABASES;

 

選擇接下來要操作的 Database

USE <database_name>;

看到 Database changed 這種訊息即代表已進到該 DB,如果要切換到不同 DB 就再執行一次此命令

 

查看所有 Table

SHOW TABLES;

 

末端記得要加上「;」號,不然他就會當作你要輸入多行指令, 一直接續下去

 

查看 Table 的欄位資訊

SHOW COLUMNS FROM <table_name>;

DESC <table_name>;

 

查看 Table 內容 (就是直接下 CRUD 語法的概念) (其他 Delete、Update、Insert 以此類推)

SELECT * FROM <table_name>;

 

查看 Database 下的所有 Stored Procedures

SHOW PROCEDURE STATUS WHERE Db = '<database_name>';

 

查看某個 Procedures 的內容

SHOW CREATE PROCEDURE <procedure_name>;

 

訪問 Procedures

CALL <procedure_name>(<parameters>);

example

CALL AP_User_SelById(151);

如果有多個 parameters 就用「,」區隔

CALL AP_User_SelById(151, 'kitty');