走入電腦的第四十一天(資料庫2表記錄的操作)

來源:互聯網
上載者:User

標籤:rom   max   esc   語句   style   數字類型   資料   建立   一個   

一 插入表記錄

      1 插入一條資料  insert

                insert [ info]  table_name (欄位名稱,。。。) values(值。。)

       2 插入多條資料

                 insert [ info]  table_name (欄位名稱,。。。) values(值。。)

                  (欄位名稱,。。。) values(值。。)

                  (欄位名稱,。。。) values(值。。)

                  。。。。。。

                  (欄位名稱,。。。) values(值。。)

二 修改表記錄

   update table_name set 欄位=值,欄位=值。。。where 字句;

三 刪除表記錄

  delete from table_name where 字句;

 truncate table table_name;   #將表全部刪除,然後在建立一個新表,欄位還是一樣的。

四 查看錶的記錄

     查看文法:

         select * |field1,filed2 。。。 from tab_name

 

                  where 條件

                  group by field

                  having by field

                  limit 限制條數

      where 子句中可以使用:

          比較子:

                              > < >= <= <> !=

                                     between  n1 and n2   值在n1 到n2 之間

            in(n1,n2,n3) 值是n1或n2或n3

                                      like ‘   %’     以什麼什麼開頭  

             or  and  not   或與非 

     order by子句:

    selest * | field1,field2.。。。 from tab_name order by filed [Asc |Desc]

          ——Asc 升序  , Desc 降序, 其中asc為預設值 order by子句應位於

      select 組欄位名,sum(欄位名[int]) from order_menu group by 組欄位名

      select  組欄位名,sum(數字[int]) from order_menu group by 組欄位名 having 條件;

 

          /* having 和 where兩者都可以對查詢結果進行進一步的過濾,差別有:             <1>where語句只能用在分組之前的篩選,having可以用在分組之後的篩            選; <2>使用where語句的地方都可以用having進行替換 <3>having中            可以用彙總函式,where中就不行。 */

  彙總函式:

    統計個數count:

      select count(欄位名) from ExamResult;

      select count(欄位名) from ExamResult where 條件;

    滿足條件的行進行內容和 sum(欄位名):

      select sum(欄位名【要求數字類型】)from ExamResult;

    求取平均值avg(欄位名):

      select avg(欄位名【要求數字類型】)from ExamResult;

    最大,最小 max, min:

      select max(欄位名【要求數字類型】) from ExamRe;

      select min(欄位名【要求數字類型】) from ExamRe;

 

select語句的結尾。

  limit 子句:

               select * from ExamResult limit 數字;

      select * from ExamResult limit 數字,數字;

     regexp使用:

     select * from employee where emp_name regexp  ‘^yu‘;     以什麼開頭

 

     select * from employee where emp_name regexp  ‘yuan$‘;     以什麼結尾

     select * from employee where emp_name regexp  ‘m{2}‘;      取幾個

 

從大到小:

取最大

 

走入電腦的第四十一天(資料庫2表記錄的操作)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.