一鏈接到主機 mysql
登陸格式: mysql -h主機地址 -u用戶名 -p用戶密碼 linux
一、鏈接到本機上的MYSQL。 sql
若經過遠程登錄linux下的mysql數據庫,一樣進入mysql\bin,鍵入mysql -u root -p; 數據庫
首先打開DOS窗口,而後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前能夠有空格也能夠沒有空格,可是密碼前必須沒有空格,不然讓你從新輸入密碼。二、鏈接到遠程主機上的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)
九、查詢時間:select now(); 查詢當前用戶:select user(); 查詢數據庫版本:select version(); 查詢當前使用的數據庫:select database();