发表于: 2018-03-09 15:08:20
1 600
今天完成的事:
1.创建了一张表,表名定为firstdemo,列名就是按照前面分析的属性名添加的,类型的话我参考了师兄的数据,不过还是有所不同,步骤5的三个数据类型我用了不一样的类型,
我查了一下,java的long类型数据存储到mysql中时,对应的应该是bigint或者numeric(x,y);而时间类型long的话呢,我用了timestamp类型,自动递增也是在navicat里设置的
2.用mysql插入一条数据到表中,这个地方第一次插入的时候没有进入到数据库中,第二次的时候学号的长度不够,一开始只设置了10,后来换成了20,插入完成后用select * from table_name where conditon语句查询了表中的name为"万朋"的数据
之后用update table_name set field1=new-value where clause语句将立愿改成“老大最帅”,然后再次查询
3.将表导出成sql文件,用的navicat,命名为firstdemo.sql
然后使用mysql将这条数据从表中删除,删除完成后查找表中是否存在,显示并未存在
通过navicat查看表中也没有任何数据
之后将firstdemo直接拖入navicat中,自动完成导入
点击开始即完成,
显示successfully,成功
刷新表格,通过navicat查看,的确重新拥有了之前删除的数据:
4.为姓名建立索引,这里设置为普通索引,然后我查询了一下,索引的作用就跟书本上的目录一样,方便查找,但是会多使用内存空间,增删改的时候效率会变慢,而且索引最好建立在有特征,经常用来查询的数据上,我觉得还应该给QQ和学号建索引,这两个值几乎没有重复的可能,查询信息的时候准确度高
后面往表中插入了十条数据
分别在有索引和无索引的情况下各查询了名字为“朱垚”的数据,发现其实没有什么效率上的差距,我举得应该是数据量太小的缘故,上到一个量级了,就可以体现出索引的优势了
明天计划的事情:
1.思考一下深度思考中Mysql相关的问题,将自己思考的结果写入日报
2.下载Java7,并配置环境变量
3.下载Maven3,并配置好环境变量
遇到的问题:
第一次用mysql往表格中插入数据的时候,插入语句写完之后显示语法有错误,我以为是将中文的符号打入了语句中,后来检查了一遍,第二次插入还是报错,我又尝试,试了四五次之后,将错误百度了一下,找到一骗博客说是sql关键字的缘故,然后我就去找sql的关键字表,发现我最原始的表格中从何处得知那一列,我用的where作列名,where刚好就是关键字之一,随后将where更改为fromwhere之后就可以插入数据了。
收获:
今天通过查找资料的时候,发现了一个网站,runoob(菜鸟教程),挺全面的,mysql的很多语句我都是在那里学到的,然后也知道了mysql关键字的意思,还有java数据和sql数据的类型转化关系
评论