mysql基本命令的用法

基礎介紹: 1.在linux下使用下列命令,請確認mysql的bin目錄是否已經加入到PATH路徑中,或者是已經進入到mysql安裝路徑下的bin目錄 查看PATH shell> echo $PATH 或者 shell> cd /usr/local/mysql/bin 2.windows下,請運行cmd後,一樣檢查mysql的bin目錄是否已加入到系統的PATH路徑中,或直接進入mysql的安裝目錄 下面全部操做都是確認你以檢查mysql的bin目錄已加入到系統的PATH路徑中,或已經進入mysql的安裝目錄的bin目錄下 1]如何建立mysqld數據庫的管理用戶? 數據庫安裝好後,咱們應該爲mysql數據庫建立一個管理賬號。要把root用戶設置爲管理員,咱們應該運行下面的命令; shell> mysqladmin -u root password 123456 經過上面的命令,咱們能夠知道,mysql數據庫的管理員是root,密碼是123456。 2]如何進入mysql數據庫?以mysql數據庫管理員root,密碼爲123456爲例; shell> mysql -uroot -p123456 輸出上面的命令後,出現的是以下的提示; Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 6 to server version: 3.23.58 Type 'help;' or '/h' for help. Type '/c' to clear the buffer. mysql> 注意:操做這些命令的時候,應該把mysqld服務器打開。這些新手兄弟早就知道了吧:) 3]如何在數據庫中操做命令呢,我想這是mysql手冊都有的,我主要說幾個要注意的地方。其實我也會不了幾個命令。若是本身想學的弟兄,也不是什麼難事;在windows中操做過mysql的,其實在這裏也是同樣的,mysql是跨平臺的數據庫,用法都是相同的。 在mysql數據庫中,每操做一個命令,都是;號結尾的,可能有的新手弟兄,忘記輸入了;號結尾,結果退不出來。:):) 1]查看mysql中都有哪些數據庫? 代碼: mysql> show databases; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.00 sec) mysql> 在mysql安裝好,設置好管理員後,第一次進入系統,咱們用show databases;命令查看數據庫的列表,發現有兩個數據庫,mysql和test,這是系統自建的,是讓你們練習用的。 4]如何建立和刪除一個數據庫? 好比我要建立一個名爲linux的數據庫,應該運行以下命令 mysql> create database [數據庫名]; 因此咱們應該運行以下的命令,來建立名爲linux的數據庫 mysql> create database linux; Query OK, 1 row affected (0.00 sec) 是否是建好了呢??確定是建好了,由於都有OK了:) 查看是否是有linux這個數據庫了呢? 代碼: mysql> show databases; +----------+ | Database | +----------+ | linux | | mysql | | test | +----------+ 3 rows in set (0.00 sec) 那咱們如何刪除一個數據庫呢?? mysql> drop database [數據庫名]; 好比咱們要把剛纔建立的linux數據庫刪除,應該用下面的命令; mysql> drop database linux; Query OK, 0 rows affected (0.00 sec) 是否是已經刪除了呢?? 代碼: mysql> show databases; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.00 sec) 5]如何操做一個數據庫呢,這個問題就比較多了,建議仍是看一下mysql的手冊吧。裏面的東西太多了。若是操做一個數據庫,首先是要指定一個數據庫爲當前數據庫,應該用use命令 mysql>use [數據庫]; 好比我想指定linux這個數據庫爲當前數據庫,應該是 mysql> use linux; Database changed 6]如何備份數據庫?? 好比咱們要備份mysql中已經存在的名爲linux的數據庫,要用到命令mysqldump 命令格式以下: shell> mysqldump -uroot -p linux > /root/linux.sql Enter password:在這裏輸入數據庫的密碼 經過上面的命令,咱們要明白兩件事,首先備份數據庫是要以數據庫管理員的身份備份;其次:備份目的地是/root,備份的文件名是linux.sql。其實備份的位置和文件名,根據本身的狀況來定。文件名能夠本身來取,路徑也能夠本身來安排; 好比我想把linux的數據庫備份到/home/beinan,數據庫的文件名爲linuxsir031130.sql,因此應該輸入以下的命令。 shell> mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql Enter password:在這裏輸入數據庫管理員root的數據庫密碼 這樣咱們到/home/beinan目錄下就能發現mysql中名爲linux的數據庫的備份文件linuxsir031130.sql 綜上所述,咱們學習時要學會變通。:):) 5]如何把把備份的數據庫導入到數據庫中? 首先咱們仍是要操做上面幾個過程,好比添加數據庫管理員(若是您沒有添加過mysql數據庫管理員的話),建立數據庫等。 好比咱們要把在/home/beinan這個目錄中的linuxsir031130.sql這個備份,導入名爲linux的數據庫中,應該以下操做; shell> mysql -uroot -p linux < /home/beinan/linuxsir031130.sql Enter password:在這裏輸入密碼 若是機器好,數據庫比較小,幾分鐘就行了。 6]其它一些比較經常使用的mysql指令; 查看狀態 mysql> show status; 查看進程 代碼: mysql> show processlist; +----+------+-----------+------+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info | +----+------+-----------+------+---------+------+-------+------------------+| 16 | root | localhost | NULL | Query | 0 | NULL | show processlist | +----+------+-----------+------+---------+------+-------+------------------+ 1 row in set (0.00 sec) 查看錶,應該先指定一個數據庫爲當前數據庫;好比是名爲linux的數據庫; mysql>use linux; mysql> show tables; Empty set (0.00 sec) 7]對mysql數據庫經常使用命令的一點補充; 幾個經常使用的mysql相關的管理命令 mysql 命令:基本文本的,顯示和使用的mysql數據庫。前面已經簡單的提過用法;好比登陸等。 mysqladmin 命令,用來建立和維護mysql數據庫的命令,前面已經簡單的提過; isamchk 是用來修復、檢查和優化.ism後綴的數據庫文件; mysqldump 是用於備份數據庫,前面已經簡單的說明過; myisamchk 用來修復.myi後綴的數據庫文件; 好比咱們要檢查名爲linux的數據庫.myi數據庫表是否存在問題,應該用下面的命令; 要把mysqld服務器停下來 shell> ../share/mysql.server stop 而後執行 shell> myisamchk ../var/linux/*.MYI 上面的命令的意思就是檢查全部的.myi文件,數據庫的目錄在../var/linux/目錄中 若是有問題,應該用-r參數來修復 shell> myisamchk -r ../var/linux/*.MYI 6]mysqlshow 命令:顯示用戶選擇的數據庫和表 shell> mysqlshow -uroot -p [數據庫名] 好比我要查看名爲linux的數據庫;應該是: shell> mysqlshow -uroot -p linux 好了,到這裏,你可能已經知道命令行下的全部基本操做了~   ps:補充一個。。 更改ROOT賬號名。 update set user="新名字" where user="舊名字";   本文轉自程式先鋒網站 www.javabiz.cn
相關文章
相關標籤/搜索