MySQL之DML操作數據庫

DML(數據操作語言,它是對錶記錄的操作(增、刪、改))

DQL:查詢表記錄:SELECT * FROM 表名

1)、插入數據

INSERT INTO 表名(列名1,列名2,…) VALUES(列值1,列值2,…);

       在表名後給出要插入的列名,其他沒有指定的列等同於插入null值,所以插入記錄總是插入一行,不可能是半行。

       在VALUES後給出列值,值的順序和個數必須與前面指定的列對應

INSERT INTO 表名 VALUES(列值1,列值2);

       沒有給出要插入的列,那麼表示插入所有列。

       值的個數必須是該表列的個數。

       值的順序,必須與表創建時給出的列的順序相同。

2)、修改數據

UPDATE 表名 SET 列名1=列值1,列名2=列值2,…(WHERE 條件)

條件(條件是可選的):

       條件必須是一個boolean類型的值或表達式:UPDATE t_person SET gender=’男’,age=age+1 WHERE sid=’1’;

       運算符:=、!=、<>(小於或大於,與!=效果相同)、>、<、>=、<=、BETWEEN … AND(表示在一個區間之內)、IN(…)  (裏面可以放置一個集合,與or的效果一樣)、IS NULL(若要判斷某一列的值是否爲null,必須使用is null;若使用列名=null,則該表達式的值必定爲false)、NOT、OR、AND

3)、刪除數據

DELETE FROM 表名 [WHERE 條件];

TRUNCATE TABLE 表名:TRUNCATE是DDL語句,它是先刪除drop該表,在create該表。而且無法回滾。

 

在數據庫中所有的字符串類型,必須使用單引,不能使用雙引!

日期類型也要使用單引!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章