格式: mysql -h主機地址 -u用戶名 -p用戶密碼mysql
舉例:sql
例1:鏈接到本機上的MySQL。數據庫
首先在打開DOS窗口,而後進入目錄 mysqlbin,再鍵入命令"mysql –u root –p",回車後提示你輸密碼,若是剛安裝好MySQL,超級用戶"root"是沒有密碼的,故直接回車便可進入到MySQL中了,MySQL的提示符是: mysql>。數據結構
例2:鏈接到遠程主機上的MYSQL。假設遠程主機的IP爲:110.110.110.110,用戶名爲root,密碼爲abcd123。則鍵入如下命令:ide
mysql -h 110.110.110.110 -u root –p abcd123函數
備註:u與root能夠不用加空格,其它也同樣。oop
退出MySQL命令: exit (回車)。spa
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼.net
舉例:命令行
例1:給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,而後鍵入如下命令:
mysqladmin -u root -password ab12
備註:由於開始時root沒有密碼,因此-p舊密碼一項就能夠省略了。
例2:再將root的密碼改成djg345。
mysqladmin -u root -p ab12 password djg345
備註:和上面不一樣,下面的由於是MySQL環境中的命令,因此後面都帶一個分號";"做爲命令結束符。
格式:grant select on 數據庫.* to 用戶名@登陸主機 identified by '密碼'
舉例:
例1:增長一個用戶test1密碼爲abc,讓他能夠在任何主機上登陸,並對全部數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MySQL,而後鍵入如下命令:
grant select,insert,update,delete on *.* to test2@localhost identified by 'abc';
或者
grant all privileges on *.* to test2@localhost identified by 'abc';
而後刷新權限設置。
flush privileges;
例2:若是你不想test2有密碼操做數據庫"mydb"裏的數據表,能夠再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by '';
1)Windows環境下
首先進入DOS環境,而後進行下面操做。
啓動服務
net start mysql
中止服務
net stop mysql
2)Linux環境下
啓動服務
service mysql start
中止服務
service mysql stop
1)建立數據庫
命令:create database <數據庫名>
例如:創建一個名爲xhkdb的數據庫
mysql> create database xhkdb;
2)顯示全部的數據庫
命令:show databases (注意:最後有個s)
mysql> show databases;
3)刪除數據庫
命令:drop database <數據庫名>
例如:刪除名爲 xhkdb的數據庫
mysql> drop database xhkdb;
4)鏈接數據庫
命令: use <數據庫名>
例如:若是xhkdb數據庫存在,嘗試存取它
mysql> use xhkdb;
屏幕提示:Database changed
5)查看當前使用的數據庫
mysql> select database();
6)當前數據庫包含的表信息
mysql> show tables; (注意:最後有個s)
備註:操做之前使用"use <數據庫名>"應鏈接某個數據庫。
1)建表
命令:create table <表名> ( <字段名1> <類型1> [,..<字段名n> <類型n>]);
mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
2)獲取表結構
命令: desc 表名,或者show columns from 表名
mysql>DESCRIBE MyClass
mysql> desc MyClass;
mysql> show columns from MyClass;
3)刪除表
命令:drop table <表名>
例如:刪除表名爲 MyClass 的表
mysql> drop table MyClass;
4)插入數據
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
例如:往表 MyClass中插入二條記錄,這二條記錄表示:編號爲1的名爲Tom的成績爲96.45,編號爲2 的名爲Joan 的成績爲82.99,編號爲3 的名爲Wang 的成績爲96.5。
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
5)查詢表中的數據
查詢全部行
命令: select <字段1,字段2,...> from < 表名 > where < 表達式 >
例如:查看錶 MyClass 中全部數據
mysql> select * from MyClass;
查詢前幾行數據
例如:查看錶 MyClass 中前2行數據
mysql> select * from MyClass order by id limit 0,2;
或者
mysql> select * from MyClass limit 0,2;
6)刪除表中數據
命令:delete from 表名 where 表達式
例如:刪除表 MyClass中編號爲1 的記錄
mysql> delete from MyClass where id=1;
7)修改表中數據
命令:update 表名 set 字段=新值,… where 條件
mysql> update MyClass set name='Mary' where id=1;
8)在表中增長字段
命令:alter table 表名 add字段 類型 其餘;
例如:在表MyClass中添加了一個字段passtest,類型爲int(4),默認值爲0
mysql> alter table MyClass add passtest int(4) default '0'
9)更改表名
命令:rename table 原表名 to 新表名;
例如:在表MyClass名字更改成YouClass
mysql> rename table MyClass to YouClass;
10)更新字段內容
命令:update 表名 set 字段名 = 新內容
update 表名 set 字段名 = replace(字段名,'舊內容','新內容');
例如:文章前面加入4個空格
update article set content=concat(' ',content);
使用"mysqldump"命令
首先進入DOS界面,而後進行下面操做。
1)導出全部數據庫
格式:mysqldump -u [數據庫用戶名] -p -A>[備份文件的保存路徑]
2)導出數據和數據結構
格式:mysqldump -u [數據庫用戶名] -p [要備份的數據庫名稱]>[備份文件的保存路徑]
舉例:
例1:將數據庫mydb導出到e:\MySQL\mydb.sql文件中。
打開開始à運行à輸入"cmd",進入命令行模式。
c:\> mysqldump -h localhost -u root -p mydb >e:\MySQL\mydb.sql
而後輸入密碼,等待一會導出就成功了,能夠到目標文件中檢查是否成功。
例2:將數據庫mydb中的mytable導出到e:\MySQL\mytable.sql文件中。
c:\> mysqldump -h localhost -u root -p mydb mytable>e:\MySQL\mytable.sql
例3:將數據庫mydb的結構導出到e:\MySQL\mydb_stru.sql文件中。
c:\> mysqldump -h localhost -u root -p mydb --add-drop-table >e:\MySQL\mydb_stru.sql
備註:-h localhost能夠省略,其通常在虛擬主機上用。
3)只導出數據不導出數據結構
格式:mysqldump -u [數據庫用戶名] -p -t [要備份的數據庫名稱]>[備份文件的保存路徑]
4)導出數據庫中的Events
格式:mysqldump -u [數據庫用戶名] -p -E [數據庫用戶名]>[備份文件的保存路徑]
5)導出數據庫中的存儲過程和函數
格式:mysqldump -u [數據庫用戶名] -p -R [數據庫用戶名]>[備份文件的保存路徑]
1)使用"source"命令
首先進入"mysql"命令控制檯,而後建立數據庫,而後使用該數據庫。最後執行下面操做。
mysql>source [備份文件的保存路徑]
2)使用"<"符號
首先進入"mysql"命令控制檯,而後建立數據庫,而後退出MySQL,進入DOS界面。最後執行下面操做。
mysql -u root –p < [備份文件的保存路徑]
文章下載地址:http://files.cnblogs.com/xia520pi/HadoopCluster_Vol.10S.rar