MySQL 基礎教程-01

內容簡介:
經過mysql客戶端程序建立和使用簡單數據庫來介紹MySQL數據庫, mysql是一個終端交互程序,能夠鏈接到MySQL服務器,運行查詢,查看結果,也能夠用於批處理模式: 可先將查詢存入文件中,而後通知mysql執行文件內容,在此這兩種使用mysql的方式都將給予介紹。mysql

要查看mysql提供的可選列表,能夠使用--help參數sql

shell> mysql --help

本章假設您的機器已經安裝了mysql客戶端,而且能夠鏈接到一個MySQL服務器。shell

  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參數: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>

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

MySQL 基礎教程-01

相關文章
相關標籤/搜索