增删改查备份以及恢复
mysql -uroot -p # 进入数据库
1.操作文件夹(库)
增:create dabrabase c1909 charset utf8;
查:show databases;
改:alter database c1909 charset latinl;
删除:drop database c1909;
2.操作文件(表)
先切换到文件夹下:use c1909
增加表:create table c19(id int,name char(定长));
增加单条字段:alter table c19 add age int;
增加多条字段:alter table c19 add age int, add age1 int;
查:show tables;
改:alter table c19 modify name char(3); # 改变name的类型
alter table c19 change age age1 int; # 把age类名改成age1
alter table c19 modify age int first; # 把字段调整到最前面
alter table c19 modify age int after name; # 将字段调整到指定字段后面
alter table oldtable rename newtable; # 改表名
rename table oldtable to newtable # 改表名
删除表:drop table c19;
删除单列(表中列删除):alter table c19 drop username;
删除多列(表中列删除):alter table c19 drop age,drop age1;
3.操作文件中的内容(记录)
增:insert into c19 values(1,'engon1'),(2,'engon2'),(3,'engon3');
查:select * from c19;
改:update c19 set name="张三" where id = 2;
删:delete from c19 where id = 1;
delete from c19; # 如果有自增id,新增的数据仍然是以删除前的最后一样作为起始
truncate table c19; # 数据最大,删除速度比上一条要快,且直接从0开始
4.mysql的备份和恢复
(1)、备份文件 (>:写入右边,<:写入左边)
mysql/dump -uroot -p --all - databases > /tmp /1909c.dump
(2)、恢复mysql数据
a、登录数据库后:source /tmp/1909c.dump
b、在登录数据库时进行数据写入:mysql -uroot -p < /tmp/1909c.dump

浙公网安备 33010602011771号