日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

数据库

MySQL相关语句使用注意点

發布時間:2024/1/8 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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相关语句使用注意点的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。