二、系統管理
代碼如下:
hadoop@ubuntu:~$ mysql -uroot -pmysql;
例 2:連接到遠程主機上的MYSQL。
代碼如下:
hadoop@ubuntu:~$ mysql -h 127.0.0.1 -uroot -pmysql;
代碼如下:
mysql>grant select,insert,update,delete on *.* to root@localhost identified by 'mysql';
代碼如下:
grant all privileges on *.* to root@localhost identified by 'mysql';
例 2:如果你不想 root 有密碼操作數據庫“mydb”里的數據表,可以再打一個命令將密碼消掉。
代碼如下:
grant select,insert,update,delete on mydb.* to root@localhost identified by '';
代碼如下:
mysql> drop table MyClass;
代碼如下:
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
代碼如下:
mysql> select * from MyClass order by id limit 0,2;
代碼如下:
mysql> select * from MyClass limit 0,2;
代碼如下:
mysql> delete from MyClass where id=1;
代碼如下:
mysql> update MyClass set name='Mary' where id=1;
代碼如下:
mysql> alter table MyClass add passtest int(4) default '0'
代碼如下:
mysql> rename table MyClass to YouClass;
代碼如下:
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 < [備份文件的保存路徑]
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com