发表于: 2017-06-21 21:23:18

3 1117


今天根据师兄要求,重新做了一遍任务一,有部分问题有疑问。


今天做的事:重新设计数据库和表。

不知道ID、create_at、update_at这三个字段是这么加的么?还有类型是否选对了?

这是用Navicat改宣言

用sql语句改

结果如下

姓名检索

导出sql文件后删除记录

用sql语句删除记录

然后右键数据库,运行sql文件进行数据还原。


插入十个数据。

没有索引前的检索。

建立索引(不清楚索引建立有没有什么问题?)

建立索引后的检索情况





深度思考:

5、date类型对于日期是有严格要求的,不符合要求无法写入数据,而long就宽松许多,而且长度可控。

6、自增ID不清楚怎么建立,所以不太了解这个问题该如何回答;感觉自增ID是没有上限的,有可能造成溢出?

7、索引就像书本的目录一样,不用一条条数据自相而下查找,可以直达目的地;感觉数据量上万应该就会有一定差异,上百万的数据量差异明显;需要快速查找某一特定的字段或某一类特定字段需要索引。

8、唯一索引代表这个字段唯一,不可重复;普通索引无限制。

9、要判断。

10、create_at在建表时赋值,update_at在修改表时更新,(但是我并不知道怎么实现,代码如何写,该写在哪里。);update_up要开放给外部接口,create_at视情况而定?

11、修真类型应该是varchar。

12、varchar长度可控,能自己设定,通过经验可控制一些字段的长度,比如姓名可以把长度控制在20内(或者再少,10),而一些其他不可控的可用默认长度,如日报链接,不清楚每个人的个体差异;text和longtext区别就是长度不同。

13、没有用到相关知识,百度后;使用limit限定词可实现分页查询。select * from tablename limit m,n;

14、不清楚,因为我用了。。。难道是因为表名?(肯定不会,求解答。)


明天计划:继续任务一,争取做完第18条。


遇到问题:sql语句的编写;查书。

      用导出的sql文件还原数据;百度加自己摸索。

      建立索引以及索引的概念等;查书,百度。但还是没太搞懂。

      


收获:利用导出的sql文件恢复数据,顺便学会了备份;修改、删除的sql语句;索引的概念和运用。等?



返回列表 返回列表
评论

    分享到