MYSQL學習筆記----表的insert、update、delete語句

1、insert語句(插入記錄)


(1)INSERT [INTO] table_name[(col_nmae,...)] {VALUES|VALUE}
({expr|DEFAULT},...),(.....),.....
  
 ■解說:
    ({expr|DEFAULT},...),(.....) 表示:需要插入數據的方式    
     -----expr:表示表達式,
     -----DEFAULT 表示默認數據


   !注意:不能使用子查詢(subquery)
(2)INSERT [INTO] table_name SET col_name = {expr|DEFAULT},....
   
   ■解說:
     ({expr|DEFAULT},...),(.....) 表示:需要插入數據的方式   
     -----expr:表示表達式,
     -----DEFAULT 表示默認數據


    !注意:與第一種方式的區別在於,此方法可以使用子查詢(subquery)


  (3)INSERT [INTO] table_name [(col_name,...)]SELECT...
     
    ■解說:
     ---SELECT...表示select語句
     ---此方法可以將查詢的結果插入到指定數據表中


2、UPDATE語句(更新記錄)
     
    UPDATE [LOW_PARITY][IGNORE] table_reference SET 
col_name1 = {expr|DEFAULT},col_name2 = {expr|DEFAULT},....
[WHERE where_condition][LIMIT row_count]
    ■ 解說:
    ---[LOW_PARITY]:LOW_PRIORITY關鍵詞,則UPDATE的執行被延遲了,直到沒有其它的客戶端從表中讀取爲止
    ---[IGNORE] IGNORE關鍵詞,則即使在更新過程中出現錯誤,更新語句也不會中斷
    --- table_reference :表名或視圖名
    ---expr:表示表達式,
    ---DEFAULT 表示默認數據
    ---[WHERE where_condition]:where語句
    ---[LIMIT row_count] LIMIT row_count來限定UPDATE的範圍。LIMIT子句是一個與行匹配的限定。只要發現可以滿足WHERE子句的row_count行,則該語句中止,不論這些行是否被改變。


3、DELETE語句(刪除記錄)
   DELTE FROM table_name [WHERE where_condition]


   ■ 解說:
    --- [---[WHERE where_condition]:where語句


4、SELECT(查詢語句)
   SELECT select_expr[,select_expr...]
    [
       FEOM table_name
       [WHERE where_condition]
       [GROUP BY{col_nmae|position}[ASC|DESC],...]
       [HAVING where_condition]
       [ORDER BY {col_name|expr|position}[ASC|DESC],...]
       [LINMIT{[offset,]row_count|row_count OFFSET offset] 
    ]
 
    ■ 解說:
     ---select_expr:
         --每個表達式想要的一列,必須有至少一個
         --多個列之間以英文符隔開
         --*表示所有的列table_name.*可以表示命名錶的所有的列
         --查詢表達式可以使用[AS]alias_name爲其賦予別名
         --別名可用與GROUP BY,ORAER BY 或HAVING字句
    
     ---WHERE條件表達式
         記錄進行過濾,如果沒有指定WHERE字句,則顯示所有記錄。
     在WHERE表達式中,可以使用MYSQL支持的函數或運算符
     
     ---GROUP BY(查詢結果分組)
     ---[ASC|DESC] ASC:表示升序 DESC表示降序
     ---HAVING分組條件
     ---ORDER BY對查詢結果進行排序
     ---LIMIT限制查詢結果返回的數量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章