教你如何3分钟玩转MYSQL
操作mysql
1、连接mysql
mysql -u root
2、为root用户设置密码
# mysqladmin -u root -p password "www.1.com"
3、为用户设置密码后,连接mysql
mysql -u root -p
4、连接其他服务器的mysql
mysql -u root -p -h ip地址
5、查看数据库
show databases;
6、切换数据库
use 数据库名称;
7、查看数据表
show tables;
8、查看表的结构
desc [表名];
9、创建数据库
注:此处如果加入完整性约束条件请参考博客:http://www.cnblogs.com/renfanzi/p/5613235.html
create database [数据库名称];
drop database [数据库名称];
10、创建数据表
create table [表名](字段1 类型 [参数],字段2 类型 [参数]);
drop table [表名];
数据管理——增、删、改、查
注:此处如果加入完整性约束条件请参考博客:http://www.cnblogs.com/renfanzi/p/5613235.html
1) 添加数据
insert into 表名 values(值1,值2,值3);
insert into 表名(字段名,字段名) values (值1,值2);
注意:如果字段类型是char或者varchar,字段值要用单引号括起来
2) 删除数据
delete from [表名]; delete from student where sex='W';
3) 修改数据
update 表名 set 字段名=值 where 条件;
4) 查询数据
select * from 表名; select 字段名,字段名 from student; select * from student where name='lisi' and sex='M'; select * from student where name='lisi' or sex='M';
数据库管理
1) 权限管理
授权
grant 权限 on 库名.表名 to '用户名'@'IP地址' identified by '密码'; 权限:select,update,delete,insert all代表所有权限 IP地址:'192.168.1.1' '192.168.1.%' grant select on s284.student to 'admin'@'localhost' identified by 'www.1.com'; # mysql -u admin -h 10.1.1.1 -p
查看授权
show grants for 'tom'@'localhost';
撤销授权
revoke 权限 on 库名.表名 from '用户名'@'来源地址';
用户管理
创建用户 create user '用户名'@'IP地址' identified by '密码'; 删除用户 drop user '用户名'@'IP地址'; 修改用户 rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';; 修改密码 set password for '用户名'@'IP地址' = Password('新密码')
mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
select user,host,password from mysql.user; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'python123' WITH GRANT OPTION; flush privileges; delete from mysql.user where password ='*87683DC6F262224C77766AE5FB37E7BDE0A17FEE' and host='%' and user='root';
flush privileges
2) 数据库备份
备份库中的表
mysqldump -u root -p 库名 表名1 表名2 >备份路径、名称
备份整个库
mysqldump -u root -p --database 库名1 库名2 >备份路径、名称
备份所有数据库
mysqldump -u root -p --all-databases >备份路径、名称
3) 数据库恢复
a) 在mysql里创建出同名数据库
b) 恢复命令
mysql -u root -p 库名 <备份路径、名称
作者:沐禹辰
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。