MySQL命令行

一鏈接到主機 mysql

登陸格式: mysql -h主機地址 -u用戶名 -p用戶密碼 linux


一、鏈接到本機上的MYSQL。 sql

若經過遠程登錄linux下的mysql數據庫,一樣進入mysql\bin,鍵入mysql -u root -p; 數據庫

首先打開DOS窗口,而後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前能夠有空格也能夠沒有空格,可是密碼前必須沒有空格,不然讓你從新輸入密碼。

若是剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車便可進入到MYSQL中了,MYSQL的提示符是: mysql>

二、鏈接到遠程主機上的MYSQL。  ide

假設遠程主機的IP爲:110.110.110.110,用戶名爲root,密碼爲abcd123。則鍵入如下命令: url

    mysql -h110.110.110.110 -u root -p 123;(注:u與root之間能夠不用加空格,其它也同樣)

三、退出MYSQL命令: exit (回車) spa

2、鏈接數據庫 ip

命令: use <數據庫名> it

use 語句能夠通告MySQL把db_name數據庫做爲默認(當前)數據庫使用,用於後續語句。該數據庫保持爲默認數據庫,直到語段的結尾,或者直到發佈一個不一樣的USE語句:
   mysql> USE db1;
   mysql> SELECT COUNT(*) FROM mytable;   # selects from db1.mytable
   mysql> USE db2;
   mysql> SELECT COUNT(*) FROM mytable;   # selects from db2.mytable

使用USE語句爲一個特定的當前的數據庫作標記,不會阻礙您訪問其它數據庫中的表。下面的例子能夠從db1數據庫訪問做者表,並從db2數據庫訪問編輯表:
   mysql> USE db1;
   mysql> SELECT author_name,editor_name FROM author,db2.editor
       ->        WHERE author.editor_id = db2.editor.editor_id;

USE語句被設立出來,用於與Sybase相兼容。

有些網友問到,鏈接之後怎麼退出。其實,不用退出來,use 數據庫後,使用show databases就能查詢全部數據庫,若是想跳到其餘數據庫,用
   use 其餘數據庫名字
就能夠了。
io

3、備份數據庫

命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目錄下執行

1.導出整個數據庫
導出文件默認是存在mysql\bin目錄下
    mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
    mysqldump -u user_name -p 123456 database_name > outfile_name.sql

2.導出一個表
    mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
    mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.導出一個數據庫結構
    mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
    -d 沒有數據 –add-drop-table 在每一個create語句以前增長一個drop table

4.帶語言參數導出
    mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

例如,將aaa庫備份到文件back_aaa中:
  [root@test1 root]# cd /home/data/mysql
  [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

4、增長新用戶

格式:grant 權限 on 數據庫.* to 用戶名@登陸主機 identified by "密碼"

5、操做數據

一、 顯示數據庫列表。

show databases;

缺省有兩個數據庫:mysql和test。 mysql庫存放着mysql的系統和用戶權限信息,咱們改密碼和新增用戶,實際上就是對這個庫進行操做。

二、 顯示庫中的數據表:

use 數據庫;

show tables;

三、 顯示數據表的結構:

describe 表名;

四、 建庫與刪庫:

create database 庫名;

drop database 庫名;

五、 建表:

use 庫名;

create table 表名(字段列表);

drop table 表名;

六、 清空表中記錄:

delete from 表名;

七、 顯示錶中的記錄:

select * from 表名;

八、用文本方式將數據裝入數據庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;

九、查詢時間:select now();   查詢當前用戶:select user();   查詢數據庫版本:select version();   查詢當前使用的數據庫:select database();

相關文章
相關標籤/搜索