标签:
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 ‘用户名‘@‘来源地址‘;
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/p/5725628.html