讀書筆記_MySQL必知必會

  • 拼接:select Concat(vend_name, ‘ (‘, vend_country, ‘)’) from vendors;
  • 刪除空格Trim(), LTrim(), Rtrim();
  • 一些文本處理函數:Left()Right()返回串左邊右邊的字符,Length()長度,Locate()找出串的一個子串,Lower()Upper()轉換大小寫,SubString()子串。
  • 常用日期和時間處理函數:AddDate(), AddTime(), CurDate(), CurTime(), Date(),
    DateDiff()日期差, Date_Add()日期運算, Date_Format(), Day(), DayOfWeek(),
    Hour(), Minute(), Month(), Now(), Second(), Time(), Year()。
  • 數值處理函數:Abs(), Cos(), Exp(), Mod(), Pi(), Rand(), Sin(), Sqrt(),
    Tan()。
  • 聯結:笛卡爾積,內部聯結等值聯結inner join(以左爲準不匹配則不列出),外部聯結left join(以左爲準列出右可空)。
  • 組合查詢:兩個select進行union。
  • 全文本搜索:select 字段 from 表名where Match(字段) Against(搜索字符)。
  • 引擎:InnoDB事物處理引擎不支持全文本搜索,MyISAM性能高支持全文本搜索不支持事務處理,MEMORY功能等同MyISAM但數據存在內存中速度快適用於臨時表。(外鍵不能跨引擎)
  • 視圖:視圖可以嵌套,不能有索引,可以與表一起使用如聯結,視圖order by會被其創建中的order by覆蓋。
  • 事務處理:事務start transaction,回滾rollback,提交commint,保留點savepoint
    delete1,rollback to delete1。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章