mysql 學習筆記 第二天

來源:互聯網
上載者:User

標籤:des   blog   http   使用   io   資料   ar   2014   

插入表格式資料:

  Insert into table_name set columns_1=value1,columns_2=value2,對於沒有賦值的列,將會取預設值,並且這個方法只能一次插入一個資料

    利用文本方式插入資料:

   Load data local infile‘徑’into table table_name;

Select 的通用形式:

  Select columns from table or tables where conditions;from一般不能少的,但是當查詢的時候沒有表格的參與那麼就不用from:select 2+2;
      Select columns_1,columns_2 from table ;1和2的順序出現的不一樣,那麼他們在表格的位置是不一樣的。

  運算:div 整除(結果保留整數部分)

                

  

Mysql表格中的刪除資料:

    (1)Delete from table_name [where search]
        (2)truncate table table_name  ps:這種情況只能刪除表格中所有的資料
        Delete不加where的時候,和truncate是相同的意思,delete會返回條數,但是truncate不會.

用in()尋找幾個情況中的一個或多個比or更加的方便,eg:”…where column_search=search1 or column_search=search2”=="...where columns_dearch in(search1,search2)”

  mysql的專用比較符<=>(等於)可以將列與NULL比較,eg:select name from table where column_search<=>NULL。

如何對查詢結果排序:

  ASC升序,DESC降序;在句子後面可以同時又幾個ASC或DESC,他們的排序次序是第一個排序玩完以後相同的第二個排序,以此類推,對於資料為NUll的來說,排序為ASC的時候,NULL值排在最前面,相反的DESC時候,NULL排在最後面

使用LIMIT限制條數:
  "可以使用ORDER BY RAND()和LIMIT n" 隨機抽出記錄n條記錄

使用AS給取別名:

  使用AS命名別名的時候,當別名裡面有空格的時候要用單引號括起來:

    ;
  使用as命名的時候可以省略關鍵字as

時間類型:
  year():提取年;month()提取月;dayofmonth():提取日;curday():目前時間;timestampdiff()指定兩個日期型以某種形式返回相減的結果。eg:timestampdiff         (year,birth,death):返回相差的年份;
  to_days()函數:返回天數
  date_add()和date_sub()時間加上或減小:
    

萬用字元like:
  "_"一個字元,"%"不確定字元

如何設定和使用SQL變數
  @變數名 :=column_name;
  
          

如何產生統計資訊:
  distinct column_name:消除行
  使用count()計算不同資料列:select column_name,count(*) from table_name group by column_name;(前面的column_name可以省略,如果不省略那麼前後column_name必須一樣,)
  
      
  order by 後面不能是函數什麼的,如果將要使用,使用其別名

補錄:使用顯示表格的類型:
  使用describe(desc);show [full]columns from table_name[where conditions];show field from table_name;explain table_name,其中"describe table_name"="show columns from tables"="show field from table_name"

  
                        

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.