发表于: 2018-03-14 21:29:57
1 582
今天完成的事情:
1. task1-4 创建报名帖的业务表下面是表结构:
2. task1-5 设计数据库 创建create_at,update_at,id如图,我分别用navicat 和SQL创建了一遍作为练习SQL语句。
3.task1-6 从报名帖中找到一个报名数据作为行,并分别用navicat和SQL插入了语句,并使用select name from student;查询出来
4.task1-7我先用navicat将wish一栏改成老大最帅,又用SQL将它改成'不过没我帅!'
5.task1-8用navicat导出数据库成SQL文件,用mysql指令导出和导入分别为 mysqldump -uroot -ppassword mysql>/home/ubuntu/mydb.sql和mysql -uroot -ppassword mysql>/home/ubuntu/mydb.sql
6.task1-9用navicat给姓名建了索引,暂时还没用SQL建索引
明天计划的事情:
1.做完task1-9到task1-11(,明天有事,任务量不大)
2.补充今天没学到的DQL语法
3.明天要去学校做毕设
遇到的问题:
1.mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a
通过百度发现是表中各varchar类型字段collation项非utf8尝试使用SQL指令修改失败于是用navicat改好了
2.blob类型显示中文乱码,改成varchar类型解决但是根本问题暂未解决。
收获:
1.今天最大的收获是SQL语法知识学习,我做了一个思维导图帮助记忆,当然更好的是多多使用,还有没学到的内容,明天补充。
2.熟悉navicat使用和mysql数据库的一些操作
3.百度到了一些utf8编码的知识,印象深刻的是utf8_general_ci、utf8_unicode_ci、utf8_general_cs和utf8_bin的区别,内容链接在这里http://blog.csdn.net/flqljh/article/details/49834843
评论