• 插入記錄

    • INSERT [INTO] tbl_name [(col_name,...)] {VALUES | VALUE}
      ({expr | DEFAULT},...),(...),... //法二:區別在於,此方法可以使用子查詢(SubQuery)
      INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},... //法三:此方法可以將查詢結果插入到指定資料表
      INSERT [INTO] tbl_name [(col_name,...)] SELECT ...
  • 更新記錄(單表更新)
    • UPDATE [LOW-PRIORITY] [IGNORE] table_reference SET
      col_name1 = {expr1|DEFAULT} [,col_name2 = {expr2|DEFAULT}]...
      [WHERE where_condition]
  • 刪除記錄(單表刪除)
    • DELETE FROM tbl_name [WHERE where_condition]
  • 查詢記錄
    • SELECT select_expr [, select_expr ...]
      [
      FROM table-references
      [WHERE where_condition]
      [GROUP BY {col_name | position} [ASC|DESC], ...]
      [HAVING where_condition]
      [ORDER BY {col_name | expr | position} [ASC|DESC], ...]
      [LIMIT {[offset,] row_count | row_count OFFSET offset}]
      ]
    • 每一個表示式表示想要一列,必須至少一個;
    • 多個列之間以英文逗號等額;
    • 查詢表示式可以使用[AS] alias_name為其賦予別名;
  • 條件表示式——WHERE
    • 對記錄進行過濾,如果沒有指定where子句,則顯示所有記錄;
    • 在WHERE表示式中,可以使用MySQL支援的函式或運算子。
  • 查詢結果分組——GROUP BY
  • 分組條件——HAVING
  • 限制查詢結果返回的數量——LIMIT