介紹一些在MySQL中常用的工具

2021-12-30 07:05:22 字數 2097 閱讀 4288

1. mysql(客戶端連線工具)

o連線mysql [-uroot -p0000-hlocalhost -p3306] [資料庫名字]

-u,--user=name

指定使用者名稱,不指定則預設為空使用者

-p,--password

指定密碼,不指定則預設為空密碼

-h, --host=name

指定伺服器ip或網域名稱,如果不指定,則預設localhost

-p,--port=#

指定連線埠,預設為3306

可以直接用mysql登入mysql資料庫,如果空使用者被刪除,mysql將從my.cnf中的[client]組中找使用者名稱和密碼,如果my.cnf中的[client]組中沒有此選項,則會使用root@localhost登入。

o客戶端字符集

在連線時加入--default-character-set='utf8',相當於在mysql客戶端連線成功後set utf8 charset;只對當前連線有效,如果想永久有效,需要在修改配置檔案my.cnf,如果在[mysqld]組中指定,則對伺服器有效;如果在[mysql]組中指定,則對客戶端有效。

o執行選項 -e 不登入mysql資料庫即可執行sql語句

o錯誤處理(批量執行sql)

-f,跳過出錯sql語句繼續執行後面的,-v顯示出錯sql語句,--show-warnings 顯示全部警告資訊

2. myisampack(myisam表壓縮工具)

myisampack使用高壓縮比對myisam儲存引擎的表進行壓縮,壓縮後的表成為乙個唯讀表,不能進行dml操作

3. mysqladmin(mysql管理工具)

關閉資料庫, mysqladmin -uroot -p shutdown

4. mysqlbinlog(日誌管理工具)

o-d,--database=name:只列出指定的資料庫相關操作。

o-o,--offset=#:忽略前n條記錄。

o-r,--result-file=name:將輸出的文字格式日誌輸出到指定檔案。

o-s,-short-form:顯示簡單格式。

o--set-charset=char-name。

o--start-datetime=name -stop-datetime=name:顯示日期間隔內的所有日誌。

o--start-position=# -stop-position=#:顯示位置間隔內的所有日誌。

5. mysqlcheck(myisam表維護工具),整合了mysql工具中的check、repair、analyze、optimize的功能。

o-c,--check(檢查表)

o-r,--repair(修復表)

o-a,--analyze(分析表)

o-o,--optimize(優化表)

6. mysqldump(資料匯出工具)和mysqlhotcopy(myisam表熱備份工具)

omysqldump適用任何儲存引擎的表,mysqlhotcopy僅適用於myisam儲存引擎的表。

omysqlhotcopy在mysql5.6.20之後棄用,mysql5.7沒有mysqlhotcopy

7. mysqlimport(資料匯入工具)

8. mysqlshow(資料庫物件檢視工具)

o--count 顯示資料庫和表的統計資訊

o-k,顯示指定表中的所有索引,與mysql客戶端執行show full cloums from *** 和show index from ***結果一致。

o-i,顯示表的狀態資訊,與mysql客戶端執行show table status from 資料庫名 like'表名'結果一致。-

9. perror(錯誤**檢視工具)

解釋錯誤**的詳細含義。

10. replace(文字替換工具)shell >replace from to … -- file …

shell >replace from to … < file …覆蓋方式(--)。-- 表示字串的結束,檔案的開始,替換完畢後會覆蓋原檔案。替換後的檔案如果是sql檔案可以重新匯入資料庫(我猜的,實際上可不可以這樣做我也不確定)。非覆蓋方式(

一些我們在MySQL中常用的函式

mysql中ddl的操作方法 mysql中的dml操作 點了五根煙,終於把mysql中查詢操作 dql 搞懂了!mysql中資料完整性徹底解析 mysql多表查詢一遍打通 mysql中子查詢看不明白?那就得好好練 一些我們在mysql中常用的函式 讓我們來聊聊mysql中的許可權操作 mysql中關...

在oracle中常用到的一些命令

1 在oracle 中常用到的一些命令 col name for a20 設定name 字段寬度為 20個字元 col value for a50 設定value 字段寬度為 50個字元 set lin 100 設定每行最多顯示 100個字元 set verify off 不顯示變數確認資訊 set...

Drupal中常用一些模組

雖然drupal7自帶的一些核心模組就已經可以構建出非常豐富的 但還有一些情況下,核心模組可能缺乏解決特定問題的功能。面對這種情況下,第一步就是在幾千個開發者們提供的個性化模組中搜尋出能夠滿足個人需求的哪乙個。一般來說,當你有某些需求的時候,很可能別人已經有過一樣的需求並且已經提供了很好的解決方法。...