发表于: 2017-09-07 22:38:30
1 887
今天完成的事情
任务1,步骤8,9,10
步骤8:
先在navicat中进行操作,打开数据库,找到先前的表,右击选择转储SQL文件(也可以选择导出向导进行导出),得到SQL文件:
在navicat中可以直接右击表,选择删除。
之后右击数据库,选择运行SQL文件,即可恢复数据。
使用SQL语句进行操作,在cmd中直接输入mysqldump -uroot -p db_name tbl_name>所在路径://文件名.sql 即可导出表的sql文件。
然后删除原表:
重新导入数据的时候需要登录mysql,选择相应的数据库,使用如下指令恢复数据:
一长串的Query OK之后,数据恢复成功。
步骤9:
在cmd中用sql语句建立索引:
用 show index from tal_name;语句查看索引,结果如下:
可以看到有两个索引,第二个是刚创建的索引,第一个是ID一列的索引,大概是因为ID这一列是主键,而主键是唯一性索引。
其他的数据都比较杂乱,还可以建立索引的数据好像只有修真类型type。
步骤10:
建立了一个相同的表apply,但没有创建索引,分别插入10条数据,查看语句的执行效率:
感觉没有什么差别,应该是数据量太小,体现不出差距。
明天的计划
完成步骤11-15。
遇到的问题
在navicat中导入sql文件,需要右击-刷新,才能看到导入的表,不然不会显示出来。
收获
今天没做多少,好像只是又学了一些sql语句。
评论