发表于: 2018-03-05 21:20:28
1 691
今天完成的事:
1.创建了报名表
看了其他师兄的日报,发现建的表有如下问题
(1)字段尽量使用英文,不要用中文
(2)没有ID字段并设置主键
(3)值的长度与类型设置不合理
数据类型详见:http://www.runoob.com/mysql/mysql-data-types.html
更改后
添加数据
2.使用MySQL添加数据并查询
开始不知道为什么一直都插入不成功,检查语句也没发现问题,后来查到where是关键字,不能用来做字段,遂改之,但奇怪的是,在cmd依然不成功,
换成在navicat的命令行插入居然成功了,不知为何,怀疑是字符集问题
.查询字段,发现乱码,在使用 select *from registration_form where name='金立剑'; 语句查询时失败
研究许久,确定是编码的问题,cmd默认是gbk,而MySQL与navicat默认是utf8,尝试将cmd设置成utf8,但不成功,遂放弃,改用在进入MySQL后输入set names gbk; 问题解决,同时编码也是引起上面插入操作失败的原因
3.用sql语句修改报名宣言
明天计划:
导出sql文件并建立索引
配置Java环境与maven环境
遇到问题:
1.设计表时字段不能与关键字重复
2.表建立并填入数据后修改字段经常不成功,解决办法是删除字段重新创建,特别要注意字段类型与大小设置
3.使用cmd进行数据库插入与查询失败,问题由编码引起,修改编码
评论