mysql 資料增刪改查基本語句

奮程式序猿發表於2014-02-09

增:

insert

insert into 表名(欄位1,欄位2,欄位3。。。。。。欄位N) values(值1,值2,值3);

如果不申明插入那些欄位,則預設所有欄位。

如果一次可以插入多條資料 可以如下

 

insert into 表名 (欄位1,欄位2,欄位3。。。。。。欄位N) values(值1,值2,值3),(值1,值2,值3),(值1,值2,值3);

在插入時注意,往哪個表增加,增哪個欄位,每個欄位各有什麼值。

刪:

delete

delete from 表名 where 表示式;

刪除時注意 刪除哪張表資料,刪除哪些行.

一般為了 防止誤刪可以在最後加上limit語句 控制一次刪除幾條例如

delete from 表名 where 表示式 limit 0,1; 只刪除一條

改:

update

update 表名 set  欄位1=值1,欄位2=值2  .......欄位N=值N where  表示式;

修改時注意 修改哪張表,修改哪幾個欄位,該什麼值,在那幾行生效。

同樣也可以加上limit 控制。

查:

select

select * from 表名 where 表示式。

查詢語句比較多變組成select語句的子句有:   1.FROM   2.ON  3.JOIN  4. where  5.GROUP BY  6.HAVING    7.SELECT   8.DISTINCT   9.ORDER BY

這個順序就是 查詢語句在執行過程中的順序,每執行一個子語句都會產生一個虛擬表,下一個字語句是作用者虛擬表上的。

格式:

SELECT 欄位  ,DISTINCT   欄位 FROM table_name JOIN table_name2  ON table_name.欄位 = table_name2.欄位 WHERE 表示式  GROUP BY 欄位  HAVING 表示式   ORDER BY 欄位 desc/asc

子語句的順序不能改變。

 

 

 

相關文章