增删改查备份以及恢复

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

posted @ 2020-03-23 21:00  莫等闲,  阅读(227)  评论(0)    收藏  举报