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');