增:
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
子語句的順序不能改變。