本文整理一些MySQL數據庫操作常用命令行,盡量求簡,方便參考。由於很多基礎命令都是需要權限的,故我們常說的MySQL命令行一般是指在MySQL Command Line Client下執行。而API查詢比如mysql_query則因為用戶組的關系,很多命令執行則要受限。本文介紹的執行命令執行演示均是進入Command Line控制台下。
數據表操作命令:MySQL數據表操作命令行
備份Mydb到D:\test.tx
mysqldump -u root -p <Mydb>>D:\test.txt
備份Mydb數據庫下的mytable到D:\test.txt
mysqldump -u root -p <Mydb> <mytable>>c:\test.txt
登錄:
shell>mysql -u<用戶名> -p<密碼>
登錄成功後(上例為本機登錄,遠程登錄需增加-h<IP>參數),顯示提示符:mysql>
退出:
mysql>quit;
mysql> select version();
mysql> show databases;
mysql> create database <database_name>;
mysql> drop database <database_name>;
mysql> use <database_name>;
mysql> use <database_name>;
mysql> source <filename>
其中<filename>為SQL文件完整路徑,比如D:/testSQL.sql,或/var/testSQL.sql等。執行完畢,會自動導入sql文件到數據庫。
mysql> UPDATE mysql.user SET password=PASSWORD('newpassword') WHERE User='root';