內容簡介:
經過mysql客戶端程序建立和使用簡單數據庫來介紹MySQL數據庫, mysql是一個終端交互程序,能夠鏈接到MySQL服務器,運行查詢,查看結果,也能夠用於批處理模式: 可先將查詢存入文件中,而後通知mysql執行文件內容,在此這兩種使用mysql的方式都將給予介紹。mysql
要查看mysql提供的可選列表,能夠使用--help參數sql
shell> mysql --help
本章假設您的機器已經安裝了mysql客戶端,而且能夠鏈接到一個MySQL服務器。shell
要鏈接到服務器,在調用mysql時須要提供MySQL用戶名和密碼。若是服務器運行環境和mysql不是同一臺機器,則還須要提供主機名。數據庫
shell> mysql -h host -u user -p Enter password: *******
host 和 user 分別表明MySQL主機名和帳號。若是成功,則將看到相似以下信息:服務器
shell> mysql -h host -u user -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version: 8.0.22-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
mysql> 提示符意味着mysql已經就緒,能夠輸入SQL語句了!
若是是在MySQL本機上登陸,則能夠省略host參數:socket
shell> mysql -u user -p
若是登陸時有相似以下提示:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock',則說明MySQL服務器的守護進程(Unix)或者服務(Windows)沒有運行。ide
有些MySQL 支持匿名鏈接,則命令不須要任何參數:code
shell> mysql
登陸成功後,能夠隨時在 mysql> 提示符下執行 QUIT(或者\q)斷開鏈接:server
mysql> QUIT Bye
在Unix上也能夠經過 Control+D 組合鍵斷開鏈接。blog
2.輸入查詢
本部分介紹輸入查詢的基本原則,使用一些查詢來熟悉mysql如何工做。
下例查詢服務器版本號和當前日期,在mysql>提示符後輸入語句並回車:
mysql> SELECT VERSION(), CURRENT_DATE;
關鍵字是不區分大小寫的,如下語句是等效的:
mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCt vErSiOn(), current_DATE;
能夠在一行輸入多條語句,每條語句以分號結尾:
mysql> SELECT VERSION(); SELECT NOW();
一個查詢語句不必定必須在一行,也能夠多行:
mysql> SELECT -> USER() -> , -> CURRENT_DATE;
若是不想執行一個正在輸入的查詢,能夠經過輸入\c來終止:
mysql> SELECT -> USER() -> \c mysql>
下表列出了常見提示符及其意義: