发表于: 2017-09-16 21:04:06

2 610


今天完成的事情:

1.navicat创建了报名贴的业务表,如下图所示,跟师兄的对比,师兄的业务表数据类型和长度和我不同,我做了对应的修改,qq号修改为int型了,也修改了长度。


2.使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)。


3.从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录。
(1)首先需要登录数据库mysql -u root -p
 (2)选择数据库,语句 use myDB(我创建的数据库名)。
查看表show tables  

 

查看表结构 desc user1(我创建的表名)。

(3)插入表格中的一条数据语句步骤
         INSERT INTO user1
         (ID,姓名)
         VALUES
         ("1","姚远") 

添加结果如下图

数据库的语句以;符号作为结束符号,一定要注意英文中文输入法的区别,用之前需要先选择数据库。

读取数据表操作为select * from user1 WHERE 姓名 = '姚远';可以根据名字访问整条信息。

使用WHERE是不区分大小写的,使用WHERE BINARY区分大小写。

4.分别用Navicat和Sql语句去将本条数据记录的报名宣言改成老大最帅,用navicat比较简单,直接输入即可。用sql语句修改,需要使用UPDATE关键字 update user1 SET 立愿 = ‘老大最帅了’ WHERE 姓名 = ‘姚远’;

5.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。导出sql文件,使用navicat导出sql文件,删除表格信息后,使用navicat的导入功能,表格信息恢复。使用sql语句删除数据语句,DELETE FROM user1 WHERE ID = ‘1’;删除id1的信息,删除后导入保存的sql语句,表格信息恢复。

6.为姓名建立索引,CREATE INDEX indexname ON user1(姓名(100));


明天要完成的事情:

1.思考一下还应该给哪些数据建索引,今天对索引的作用不是很理解,明天要弄明白。
2.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。
3.下载Java 7,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。

4.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率。


遇到的问题:

目前对索引的理解不是很明白,建立了索引感觉没有实际的作用,明天观察sql执行效率再看效果。

数据库的语句以;符号作为结束符号,一定要注意英文中文输入法的区别,用之前需要先选择数据库。
对数据库语句不够熟练,经常会忘记刚学过的语句,需要更多联系记住语句。


收获:

学会了mysql如何建立表格,如何使用sql语句对数据库做一些基本的操作。查看,插入,替换,查找,删除等等功能。

数据库的语句以;符号作为结束符号,一定要注意英文中文输入法的区别,用之前需要先选择数据库(use myDB)





返回列表 返回列表
评论

    分享到