发表于: 2017-04-25 21:59:14
3 1705
今天完成的事情:
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 列名 新的列的类型
参考资料:
ps:今天拖得有点晚,因为前面的知识有些没有记牢,需要去复习巩固和梳理一下。
评论