1. 程式人生 > >MySQL的初級問題——如何使用MySQL的客戶端程式、使用程式

MySQL的初級問題——如何使用MySQL的客戶端程式、使用程式

客戶端程式

1、mysql

mysql程式是MySQL中最常用的程式。它是MySQL客戶端監控器,本質上是一個SQLshell程式。

在這個shell程式中,可以:

(1)互動式輸入SQL命令,來操作資料庫中的資料和資料定義

(2)將一個從檔案查詢的輸出內容,以管道的方式重定向到一個輸出檔案,並以製表符分割的方式或者XML的格式儲存在這個輸出檔案中

(3)用它從檔案中載入資料,eg 從資料庫轉儲檔案把資料載入到資料庫

2、mysql>

把從資料轉儲生成的資料檔案載入到模式中,其用法是:

mysql --user webuser --password=0 webapp < backup.sql

3、mysqldump——建立資料庫備份

(1)使用mysqldump轉儲webapps資料,並建立模式

mysqldump --user webuser --password=0 webapps > webapp_dump.sql

(2)只要webapps模式的資料,不想使用CREATE TABLE語句(建立命令)

mysqldump --user webuser  --no-create-info --password=0 webapps > webapp_dump.sql

4、mysqladmin——mysql命令列管理工具

功能:1、建立、刪除資料庫(和表)

                  mysqladmin --user=root --password=-rootpass create webapps

                  mysqladmin --user=root --password=-rootpass drop webapps

           2、顯示資料庫系統狀態、複製slave控制元件、授予表重新載入的許可權

           3、持續觀察MySQL的狀態:

                mysqladmin --sleep=1 processlist

5、mysqlimport——用於從文字檔案把資料匯入的到MySQL

6、mysqlshow——顯示資料庫中的所有模式,模式中的表及表中的列和索引

實用程式

1、myisamchk——用於檢查、修補、優化、描述使用MyISAM儲存引擎建立的表

        首先要使用FLUSH TABLES鎖定表

2、mysqlbinlog——用於把二進位制的日誌檔案內容(SQL語句或者事件)以文字的方式讀取出來

3、mysql_config——用於顯示出編譯MySQL時所用的選項