熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

送給新手---MySQL使用的前奏

2013-11-23 21:07:48  來源: MySQL 

  如果MYSQL運行在服務器上而你在客戶端需要連接的化需要按如下方式進行連接:

  shell>mysql h host u user p

  Enter password:************

  host和user分別代表MySQL服務器運行的主機名和MySQL帳戶名添寫時寫上對應的機器的名稱和MySQL用戶名 *********代表你的密碼

  如果有效你會看到如下提示:

  Welcome to the MySQL monitor Commands end with ; or \g

  Your MySQL connection id is to server version: nt

  Type help; or \h for help Type \c to clear the buffer

  mysql>

  mysql>提示符告訴你該輸入命令了

  有些時候MySQL會允許你匿名登陸到服務器上此時直接輸入mysql即可

  shell> mysql

  成功連接後可在mysql>提示下輸入quit隨時退出:

  mysql> quit

  Bye

  下面顯示一個簡單的查詢實例這是一個簡單命令要求得到服務器的版本號和當前日期:

  mysql> select version() current_date;

  +++

  version()   current_date  

  +++

  nt    

  +++

   row in set ( sec)

  mysql>

  在這裡我們要明白:

  一個命令通常由SQL語句組成隨後跟著一個分號

  MySQL的顯示結果用表格(行和列)方式輸出第一行為列的標簽隨後行為查詢的結果通常列標簽是你查詢的數據庫表的列名但若檢索的是一表達式而非列值(如上一個例子)通常用表達式本身來標記列

  隨後它會顯示返回了多少行以及查詢時間它提供了服務器性能的一個大致估計它表示的是時鐘時間並非CPU或機器時間

  能夠以大小寫輸入關鍵字即在MySQL中大小寫是等價的但在一個查詢語句中要求大小寫統一

  以下是另一個查詢:

  mysql> SELECT SIN(PI()/) (+)*;

  +++

  SIN(PI()/)   (+)*  

  +++

     

  +++

   row in set ( sec)

  mysql>

  可以在一行上輸入多條語句如:

  mysql> SELECT VERSION(); SELECT NOW();

  ++

  VERSION()  

  ++

  alphalog  

  ++

   row in set ( sec)

  ++

  NOW()  

  ++

  ::  

  ++

   row in set ( sec)

  mysql>

  較長的命令可以分多行輸入 MySQL是通過分號來判斷語句是否結束而不是換行

  下面是一個簡單的多行語句的例子:

  mysql> select

  > user()

  > current_date;

  +++

  USER()   CURRENT_DATE  

  +++

  jon@localhost    

  +++

  mysql>

  在這個例子中輸入多行查詢的第一行後你可以看提示符變為 >這就是說MySQL沒有找到語句結束標識正在等待剩余的輸入部分 如果不想執行正在輸入過程的一個命令輸入\c 取消它:

  mysql> select

  > user()

  > \c

  mysql>

  下面顯示的是各個提示符以及它們所表示的MySQL的狀態:

  提示符 含義

  mysql> 准備好接受新命令

  > 等待多行命令的下一行

  > 等待下一行等待以單引號()開始的字符串的結束

  > 等待下一行等待以雙引號()開始的字符串的結束

  `> 等待下一行等待以反斜點(`)開始的識別符的結束

  /*> 等待下一行等待以/*開始的注釋的結束


From:http://tw.wingwit.com/Article/program/MySQL/201311/29639.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.