最近做的一个河大项目接近尾声了,有时间来总结一下了,还是数据库,这在项目中是重中之重。
我们操作数据,无非就是增、删、改、查四大项,说起来简单,但是实际应用的时候,要考虑很多地方。

一、增

  • 判空(一般业务不允许为null)
  • 判重(避免出现重复数据)
  • 判断必填项和选填项
  • 判断增加数据的类型(如手机号、邮箱格式)
  • 判断空格
  • 前后台验证输入长度(是否超出数据库给定的长度或者输入是否为需要的长度)
  • 根据id增加
  • 考虑是否增加创建时间和修改时间

二、删

  • 删除有软删除和硬删除两种(硬删除:直接在数据库删除;软删除:不在数据库中删除,而是加上删除标志,并且加上时间限制,一段时间后删除,或者只是隐藏不被查出来)
  • 删除前寻问是否删除(防止误删)
  • 当存在连表操作时,要考虑所关联的表是否要删除,若删除应考虑删除表的顺序,若不删除,应考虑该关联表会不会受影响。
  • 根据id删除

三、改

  • 要有回显
  • 判空
  • 验证格式
  • 判断类型
  • 更加id修改

四、查

  • 判空格、判null(有的数据前面或后面会误写空格,要注意筛选)
  • 判类型
  • 判长度
  • 涉及时间的,一般都是倒序显示最新的
  • 查询数据过多要考虑分页
  • 查找固定的内容可以考虑下拉框
  • 是否要根据时间查找
  • 根据id查找

根据最近的实战总结的部分,应该还有很多考虑不到的地方,如有发现,望能指点!