发表于: 2017-09-16 21:04:06
2 612
今天完成的事情:
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’;删除id为1的信息,删除后导入保存的sql语句,表格信息恢复。
6.为姓名建立索引,CREATE INDEX indexname ON user1(姓名(100));
明天要完成的事情:
1.思考一下还应该给哪些数据建索引,今天对索引的作用不是很理解,明天要弄明白。
2.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。
3.下载Java 7,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。
4.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率。
遇到的问题:
目前对索引的理解不是很明白,建立了索引感觉没有实际的作用,明天观察sql执行效率再看效果。
数据库的语句以;符号作为结束符号,一定要注意英文中文输入法的区别,用之前需要先选择数据库。
对数据库语句不够熟练,经常会忘记刚学过的语句,需要更多联系记住语句。
对数据库语句不够熟练,经常会忘记刚学过的语句,需要更多联系记住语句。
收获:
学会了mysql如何建立表格,如何使用sql语句对数据库做一些基本的操作。查看,插入,替换,查找,删除等等功能。
数据库的语句以;符号作为结束符号,一定要注意英文中文输入法的区别,用之前需要先选择数据库(use myDB)
评论