mysql增删改查与备份还原

1.1增删改查

1.1.1登录数据库:mysql -u root -p

1.1.2创建数据库:create database app;

1.1.3切换到app数据库:use app

1.1.4创建表

create table name1 (id int(10),name char(20) default '', primary key (id));

create table name2 (id int(10),name char(20) default '', primary key (id));

1.1.5查看表 show tables;

1.1.6查看表结构 describe name1;

1.1.7插入数据

insert into name1 (id,name) values ('1','zhaoliying') ;

insert into name1 (id,name) values ('2','xiaozhan');

insert into name1 (id,name) values ('3','yangmi');

insert into name1 (id,name) values ('4','zhangjie');

 insert into name2 (id,name) values ('1','linyuner');

insert into name2 (id,name) values ('2','luhan');

1.1.8查看表数据

select * from name1;

1.1.9查看某一行数据: select * from name1 where name='xiaozhan' ;

1.1.10查看1列数据:select name from name1;

1.1.11更新数据:update name1 set name='chenglong' where id='3';



1.1.12查看更新情况 select * from name1;  ##可以看到第三行已经更新

1.1.13删除一条数据: delete from name1 where name='zhangjie';

1.1.14查看是否删除数据:select * from name1;

1.1.15授权:

grant all on *.* to 'qi'@'localhost' identified by '123456.Com';
 exit


1.1.16使用qi账号登录:mysql -uqi -p123456.Com

show databases;

exit

1.1.17在使用root账号登陆: mysql -uroot -p123456

1.1.18查看有哪些用户被授权的:select user,host from mysql.user;

1.1.19查看授权的权限: show grants for 'qi'@'localhost';

1.1.20删除授权的权限 :revoke all on *.* from 'qi'@'localhost';

 1.1.21查看是否撤销权限:show grants for 'qi'@'localhost';

 exit

  1.1.22删除数据库

  1.1.23删除表

2.1备份还原

2.1.1解释

mysqldump -u 用户名 -p  [数据库名] [表名] >/备份路径/备份文件名   
 
mysqldump -u 用户名 -p  --databases 库名1  [库名2 ] …… >/备份路径/备份文件名
 
mysqldump -u 用户名 -p  --all-databases >/备份路径/备份文件名

2.1.2开始备份
 mysqldump -u root -p app name1 > /root/app_name1.sql
 mysqldump -u root -p --databases app > /root/app.sql
mysqldump -u root -p --opt --all-databases > /root/all.sql

 

2.1.3还原
mysql -u root -p123456
 drop database app;

exit;


mysql -u root -p < /root/app.sql


 mysql -u root -p123456

show databases;

mysql> use app;

show tables;

猜你喜欢

转载自www.cnblogs.com/xiaolxy/p/12568559.html
今日推荐