1. 程式人生 > 資料庫 >MySQL 基礎教程-01

MySQL 基礎教程-01

內容簡介:
通過mysql客戶端程式建立和使用簡單資料庫來介紹MySQL資料庫, mysql是一個終端互動程式,可以連線到MySQL伺服器,執行查詢,檢視結果,也可以用於批處理模式: 可先將查詢存入檔案中,然後通知mysql執行檔案內容,在此這兩種使用mysql的方式都將給予介紹。

要檢視mysql提供的可選列表,可以使用--help引數

shell> mysql --help

本章假設您的機器已經安裝了mysql客戶端,並且可以連線到一個MySQL伺服器。

  1. 伺服器的連線與斷開

要連線到伺服器,在呼叫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引數:

shell> mysql -u user -p

如果登入時有類似如下提示:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock',則說明MySQL伺服器的守護程序(Unix)或者服務(Windows)沒有執行。

有些MySQL 支援匿名連線,則命令不需要任何引數:

shell> mysql

登入成功後,可以隨時在 mysql> 提示符下執行 QUIT(或者\q)斷開連線:

mysql> QUIT
Bye

在Unix上也可以通過 Control+D 組合鍵斷開連線。

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>

下表列出了常見提示符及其意義:

MySQL 基礎教程-01