Beego 學習比較8:SQL語句

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佈局

相關文章
相關標籤/搜索