SQL語句佈局
1> 經常使用的SQL語句spa
1->新增 insert into 表名(字段A,字段B,…) Values(字段A值,字段B值,…)table
2->更新 update 表名 set 字段A=字段A值,字段B=字段B值 where 條件date
3->刪除 delete from 表名 where 條件select
2> 單表SQL查詢語句數據類型
1-> SQL書寫的順序:select (distinct) 字段A,字段B,… from 表名 where 條件A group by 字段C having條件B order by 字段D (asc,desc)數據
2->SQL執行的順序: from表名where條件A group by字段C having 條件B select (distinct) 字段A,字段B,… order by 字段D (asc,desc)查詢
3> 多表操做SQL語句存儲過程
1->徹底鏈接 select a.字段A,a.字段B,b.字段A,b.字段B from 表名 a,表名b where a. 關聯字段=b.關聯字段tab
2->左鏈接 select a.字段A,a.字段B,b.字段A,b.字段B from a left join b on a. 關聯字段=b.關聯字段
3->右鏈接 select a.字段A,a.字段B,b.字段A,b.字段B from a right join b on a. 關聯字段=b.關聯字段
4->內鏈接 select a.字段A,a.字段B,b.字段A,b.字段B from a inner join b on a. 關聯字段=b.關聯字段
4> 存儲過程
create proc | procedure pro_name
[
{@參數數據類型} [=默認值] [output],
{@參數數據類型} [=默認值] [output],
....
]
as
SQL語句
Go
查看結果:exec proc_ name [參數A的值,參數B的值,…]
5> 觸發器
1->建立觸發器
create trigger trigger_name
on {table_name | view_name}
{for | After | Instead of }
[ insert, update,delete ]
as
SQL語句
Go
理解:在那張表/那個視圖上建立了一個觸發器,這個觸發器是在SQL執行語句的以後/仍是替代SQL語句執行,觸發器的類型是insert(插入),update(更新),delete(刪除)
2->刪除觸發器:
基本語句以下:
drop trigger trigger_name
6> 下一章記錄使用BootStrap佈局