mysql命令的常用方法
1、修改mysql root的密码:
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
2、登陆查询:
mysql -u root -p
show databases; 显示所有数据库
use [数据库]; 使用数据库
show tables; 显示所有表
show columns from 表名; #查表的所有字段
select name, password, email from users;#查表的某些字段
3、新建数据库 用户并授权
CREATE DATABASE web;
CREATE USER 'webuser' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON web.* TO 'webuser';
quit
4、mysql导出导入
mysql导出
- 导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p database_name > database_name.sql
- 导出一个表,包括表结构和数据
mysqldump -u用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p database_name tabel_name1 tabel_name2 > tabel_name.sql
- 导出一个数据库结构
mysqldump -u root -p -d database_name > database_name.sql
- 导出一个表,只有表结构 ,不加-d导出表结构和数据
mysqldump -u 用户名 -p 密码 -d 数据库名 表名> 导出的文件名
mysqldump -u root -p -d database_name tabel_name > database_tabel_name.sql
mysql导入
前提:数据库和数据表要存在(已经被创建)
(1)将数据表 test_user.sql 导入到test 数据库的test_user 表中
mysql -u root -p test < test_user.sql
(2) 将数据库 test.sql 导入到 test 数据库test 中
mysql -u root -p test < test.sql
MYSQL命令大全http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html