1. 程式人生 > 資料庫 >MySQL資料庫基礎入門之常用命令小結

MySQL資料庫基礎入門之常用命令小結

本文例項講述了MySQL資料庫基礎入門之常用命令。分享給大家供大家參考,具體如下:

接上一篇:MySQL資料庫主從同步實戰過程

mysql命令介紹

mysql 是資料庫管理命令

通過mysql --help來檢視相關引數及使用說明

mysql --help

      #mysql資料庫管理命令

Usage: mysql [OPTIONS] [database]

      #語法格式

--help #檢視幫助文件

--auto-rehash

      #自動補全功能

-A,--no-auto-rehash

      #不需自動補全

-B,--batch

    #不使用歷史檔案,禁用互動

--character-sets-dir=name

     #字符集安裝目錄

-C,--compress

 #客戶端與服務端傳遞資訊時壓縮

-#--debug[=#]

     #呼叫功能

-D,--database=name

     #使用資料庫

--default-character-set=name

     #設定預設字符集

-e,--execute=name

     #執行sql語句

-E,--vertical

    #垂直列印輸出資訊

-f,--force

    #跳過錯誤,執行下面的命令

-G,--named-commands

    #查詢結果按列列印

-i,--ignore-spaces

    #忽略空格

-h,--host=name

     #設定連線伺服器的地址與IP

--line-numbers

    #顯示有錯誤的行號

-L,--skip-line-numbers

    #忽略有錯誤的行號

-n,--unbuffered

    #每次執行sql後重新整理快取

--column-names

    #查詢時顯示列資訊

-N,--skip-column-names

    #不顯示列資訊

-p,--password[=name]

    #輸入密碼資訊

-P,--port=#

    #設定埠資訊

  --prompt=name

    #設定mysql提示符

  --protocol=name

    #設定使用協議

-s,--silent

   #一行一行輸出,tab間隔

-S,--socket=name

   #連線伺服器使用socket檔案

-t,--table

   #以表格的格式輸出

-u,--user=name

   #連線伺服器的使用者名稱

-v,--verbose

   #列印sql執行的命令

-V,--version

   #輸出版本資訊

-w,--wait

   #伺服器停機後等待重啟的時間

--connect-timeout=#

   #連線前要等待的時間

--max-allowed-packet=#

#伺服器傳送與接收包的最大長度

--show-warnings

  #顯示警告資訊

mysqldump命令介紹

mysqldump資料備份命令(邏輯備份)

日常使用最為頻繁的命令之一,也是中小企業或者說資料量不大的情況下常用的資料庫備份命令,非常實用。

mysqldump --help

#mysql資料庫備份命令(邏輯備份)

Usage: mysqldump [OPTIONS] database [tables]

mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

mysqldump [OPTIONS] --all-databases [OPTIONS]

     #備份命令格式

--print-defaults

   #列印預設的程式引數列表

--no-defaults

  #不輸出預設選項引數

--defaults-file=#

  #設定指定的選項引數檔案

-A,--all-databases

  #所有資料庫

--add-drop-database

#建立資料之前新增drop資料庫語句

--add-locks

#每個表匯出之前增加lock tables並且之後unlock tables

--character-sets-dir

  #字符集檔案目錄

--compact

  #匯出更少的輸出資訊

-B --databases

#指定資料庫

--debug-info

#輸出除錯資訊並退出

--default-character-set

#設定預設字符集,預設為utf8

--dump-slave

#將主binlog位置和檔名追加到匯出的資料檔案中

--events,-E

  #備份事件資訊

--flush-logs,-F

  #備份後重新整理日誌

-p,--password[=name]

  #連線資料庫密碼

-P,--port=#

  #設定埠資訊

-S,--socket=name

  #連線伺服器使用socket檔案

-V,--version

  #輸出版本資訊

-u,--user=name

  #連線伺服器的使用者名稱

mysqlbinlog命令介紹

mysqlbinlog 是用來檢視binlog二進位制日誌檔案資訊的命令,也是日常經常使用的命令之一,通常在恢復資料庫資料時使用。

mysqlbinlog --help

#檢視mysql的binlog日誌檔案記錄的資訊

Usage: mysqlbinlog [options] log-files

   #語法格式

--character-sets-dir=name

    #指定字符集檔案目錄

-d,--database=name

    #檢視指定資料庫的日誌檔案

-h,--host=name

    #檢視指定主機上的日誌檔案

--start-position=953

      #起始pos點

--stop-position=1437

      #結束pos點

--start-datetime=

      #起始時間點

--stop-datetime=

      #結束時間點

--database=

      #指定只恢復資料庫

更多關於MySQL相關內容感興趣的讀者可檢視本站專題:《MySQL查詢技巧大全》、《MySQL常用函式大彙總》、《MySQL日誌操作技巧大全》、《MySQL事務操作技巧彙總》、《MySQL儲存過程技巧大全》及《MySQL資料庫鎖相關技巧彙總》

希望本文所述對大家MySQL資料庫計有所幫助。