发表于: 2017-04-25 21:59:14

3 1707


今天完成的事情

1. 把昨天剩余的问题解决:学习备份和恢复表

2. 学会建立索引,删除索引

3. 添加列和修改列数据类型


明天计划的事情

1. 复习和巩固整理前面所学

2. 思考一下深入思考。


遇到的问题

1. mysqldump提示语法错误

    百度发现mysqldump不是在mysql下运行,而是在操作系统下运行

2. 插入10条数据时发现ID和名字必须不同,ID是主键必须不同,为什么名字也要不同,而其他不要

    因为插入时已经建立了名字的索引,所以名字也必须不同。


收获

1. 用mysql和n备份和还原表

   备份(操作系统下):mysqldump -u root -p day day>d:/sql/day1.sql


  先查看:show tables;


备份:mysqldump -u root -p day day>d:/sql/day1.sql

  


删除: use day;

            drop table day;



再查看和恢复:show tables;

                        source d:/sql/day1.sql;



恢复后查看:show tables;

                      describe day;


3. 索引的建立和删除

 建立:create unique index sname on day(name);

 我认为还应给ID和QQ建立索引,ID是主键,从ID而QQ是常用通讯软件,有很大几率需要查询


删除:drop index sname on day;


索引建立前插入数据时间:


建立后插入时间:

感觉并没有太大差别。


4. 添加列:alter table 表名 add column 列名 类型;

alter table day add column  update_at bigint(20);


5. 修改列的数据结构:alter table 表名 modify column 列名 新的列的类型



参考资料:


Mysql导出表结构及表数据 mysqldump用法

Java 数据类型和 MySql 数据类型对应一览表

mysql 添加列,修改列,删除列

MySQL查看、创建和删除索引的方法



ps:今天拖得有点晚,因为前面的知识有些没有记牢,需要去复习巩固和梳理一下。





返回列表 返回列表
评论

    分享到