首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 基礎入門教程:連線、查詢、多行語句與提示符完整指南

     編輯:MySQL 資料庫相關知識

連線 MySQL

遠程連線

shell> mysql -h host -u user -p
Enter password: ************

本地匿名連線(若允許)

shell> mysql

退出

mysql> QUIT
Bye

第一條查詢

mysql> SELECT VERSION(), CURRENT_DATE;
+-----------+--------------+
| VERSION() | CURRENT_DATE |
+-----------+--------------+
| 5.0.18-nt | 2006-07-29   |
+-----------+--------------+
1 row in set (0.00 sec)

核心觀念

  • 命令 = SQL 語句 + 分號 ;
  • 結果以表格輸出,首行欄位名,後續資料行
  • 顯示筆數與耗時(時鐘時間)
  • 關鍵字大小寫等價,建議單語句風格統一

多語句與多行

單行多語句

mysql> SELECT VERSION(); SELECT NOW();
+-----------------+        +---------------------+
| VERSION()       |        | NOW()               |
+-----------------+        +---------------------+
| 5.1.2-alpha-log |        | 2005-10-11 15:15:00 |
+-----------------+        +---------------------+

多行單語句

mysql> SELECT
    -> USER(),
    -> CURRENT_DATE;
+---------------+--------------+
| USER()        | CURRENT_DATE |
+---------------+--------------+
| jon@localhost | 2007-10-11   |
+---------------+--------------+

提示符 -> 表示等待續行,輸入 \c 取消當前命令。

提示符完整對照表

提示符含義
mysql>就緒接受新命令
->等待多行命令下一行
'>等待單引號字串結束
">等待雙引號字串結束
`>等待反引號識別符結束
/*>等待註釋結束

練習建議

  1. 嘗試 SELECT SIN(PI()/4), (4+1)*5;
  2. 練習多行輸入與 \c 取消
  3. 觀察 EXPLAIN SELECT * FROM tbl WHERE 1=0; 執行計畫
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved