欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

MySQL相关语句使用注意点

发布时间:2024/1/8 数据库 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MySQL相关语句使用注意点 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

mysql相关使用注意

  • resultType与paramType的区别
    resultType是sql语句查询结果集的封装类型,也就是说把sql查询的结果封装在bean里返回回去,是存数据用的。
    paramType是从传过来的Bean中取数据放进例如insert语句的values中当实参用,是取数据用的。
  • 2.<![CDATA[ xxx ]]>在xml文件中使用可以避免xxx被解析转义成其他字符的意思。如<![CDATA[ > ]]>表示xmL文件中的大于号(>)。

    3.jdbcType可以指定某个参数的具体类型。
    如#{beginMonth,jdbcType=VARCHAR}表示指定了beginMonth的类型为varchar

    4.to_date(“要转换的字符串”,“转换的格式”) 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。
    to_char(日期,“转换格式” ) 即把给定的日期按照“转换格式”转换。

    5.case when 条件语句1 then 如果条件语句1成立,执行then之后的语句
    when 条件语句2 then 如果条件语句2成立,执行then之后的语句

    else 如果上述when条件语句都不成立,则执行else之后的语句
    end(end表示所有相关联的语句执行结束)

    6.count() count(1) 两者比较。主要还是要count(1)所相对应的数据字段。
    如果count(1)是聚合索引,id,那肯定是count(1)快。但是差的很小的。
    因为count(),自动会优化指定到那一个字段。所以没必要去count(?),用count(*),sql会帮你完成优化的

    7.IFNULL(expression, alt_value)
    如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值alt_value),否则返回expression本身所代表的值。

    8.float和double都是采用二进制的格式存储的,decimal在存储时采用字符串存储,能够很好地保留小数地精度。存储了一个准确(精确)的数字表达法,不存储值的近似值。

    9.decimal有更多的位数保存数值
    decimal:数字型,128bit,不存在精度损失,常用于银行帐目计算。(28个有效位)
    decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。

    10.selectKey返回最近一次插入的id,order属性设置为BEFORE这个就是先执行LAST_INSERT_ID()再去操作插入语句,而AFTER正好相反。
    如果数据库中id为自增的方式,将selectKey的order参数置为AFTER才会返回正确的结果

    11.func_nextval()函数可以获取一个自增的序列值

    5.
    xxx,
    yyy,
    zzz,

    prefix=“(” 表示在trim包裹的内容前加一个"(“, 《==前缀
    suffix=”)" 表示在trim包裹的内容后加一个")“, 《==后缀
    suffixOverrides=”," 表示删除最后一个",",即zzz后面的“,”。

    代码注释规则

    注释规则:
    1.方法名以及方法名表示的意义
    2.@Author 自己的域名
    3.@Param 方法的参数名以及参数名表示的意思
    4.@return 方法的返回值
    5.@since jdk使用的版本号
    6.@version 开发的版本号
    7.@date 创建编写的时间

    包结构

    controller(控制层)
    dao(dao层)
    entity(基础层)
    dto(为业务领域相关的名称)
    mapper(与dao层相关联的mapper文件)
    po(实用工具自动生成,无需手写)
    vo(一般为网页名称)
    service(服务层)
    impl(实现接口的类)
    接口(interface)

    总结

    以上是生活随笔为你收集整理的MySQL相关语句使用注意点的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。