码迷,mamicode.com
首页 > 数据库 > 详细

教你如何3分钟玩转MYSQL

时间:2016-08-01 15:25:06      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

操作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 用户名@来源地址;

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 库名 <备份路径、名称

 

教你如何3分钟玩转MYSQL

标签:

原文地址:http://www.cnblogs.com/renfanzi/p/5725628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!