设计表的时候,如果时间字段没写默认值,MySQL会自己加上“根据当前时间戳自动更新”,我们要做的就是把它去掉。
写登录功能时遇到的问题,具体表现为MySQL在查询时的大小写不敏感。比如表中有 abc,Abc,ABC 三条数据。查询时输入ABC,应该只能查出1条,但是3条都查出来了。
数据库中设计表的时候,有时候为了满足需求,某些字段的值是中英文与数字混合的,当需要查询这种字段并且排序时,直接使用“order by 某个字段”,得到的结果不是我们想要的,具体看例子。
这学期JAVAEE课程做了个项目,其中有个功能是在前端输入文本及选择文件,将这些文本和文件传到MySQL里。查了资料,先后用两种方式实现。难点在于如何把前端input标签file类型的文件取到。这里记录了【两种上传文件到指定目录的方式】和【项目展示:JSP实现上传文件到MySQL】。
往MySQL插入数据时,有时候会报错Packet for query is too large (***> 4194304). You can change this value on the server by setting the max_allowed_packet' variable.从错误中可以知道,因为一次插入的数据过大, 大于了设置的4M,导致操作失败。