MySQL 数据库操作常用命令

基本命令

create database <name>; // 创建数据库
use <database-name>; // 切换数据库
drop database <name>; // 删除数据库
show tables/databases; // 显示所有表/数据库
describe <table-name>; // 显示表的详细信息
select version(),current_date; // 显示当前 MySQL 和当前时间
flush privileges; // 刷新数据库

基本技巧

shell> net start/stop mysql
shell> service mysql restart
shell> mysql -u root -p
// 修改 root 密码
mysql> update password=password("123456") where user='root'; 
// 授权访问
mysql> grant all privileges on *.* to root@'%' identified by ’设置密码’ with grant option;
mysql> revoke all privileges on *.* from root@'%';
// 备份数据库
shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
// 恢复数据库
shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql