本文整理一些MySQL数据库操作常用命令行,尽量求简,方便参考。由于很多基础命令都是需要权限的,故我们常说的MySQL命令行一般是指在MySQL Command Line Client下执行。而API查询比如mysql_query则因为用户组的关系,很多命令执行则要受限。本文介绍的执行命令执行演示均是进入Command Line控制台下。
数据表操作命令:MySQL数据表操作命令行
一、数据库类
1、备份数据库或数据表
备份Mydb到D:\test.tx
mysqldump -u root -p >D:\test.txt
备份Mydb数据库下的mytable到D:\test.txt
mysqldump -u root -p >c:\test.txt
2、登录和退出MySQL
登录:
shell>mysql -u -p
登录成功后(上例为本机登录,远程登录需增加-h参数),显示提示符:mysql>
退出:
mysql>quit;
3、查看MySQL版本
mysql> select version();
4、显示所有数据库
mysql> show databases;
5、创建数据库
mysql> create database ;
6、删除数据库
mysql> drop database ;
7、使用数据库
mysql> use ;
二、全局类
1、批量执行导入SQL命令
mysql> use ;
mysql> source
其中为SQL文件完整路径,比如D:/testSQL.sql,或/var/testSQL.sql等。执行完毕,会自动导入sql文件到数据库。
2、修改root密码
mysql> UPDATE mysql.user SET password=PASSWORD('newpassword') WHERE User='root';