數據類型&運算符

一. 數據類型

1.整數類型  &  2.浮點數&定點數

  


   M爲精度:數據總長度 

   D爲標度:小數點後長度


   單精度:佔4個字節,有效數位是7位

   雙精度:佔8個字節,有效數位是16位


   在一定情況下,浮點數能表示更大的存儲範圍,但容易產生誤差。 因而對精度要求較高時,選擇定點數。定點數以字符串儲存。


3.日期 時間

  


4.字符串類型

  


5.二進制類型

  BIT,  BINARY,  VARBINARY,  TINYBLOG,  BLOG,  MEDIUMBLOG,  LONGBLOG



二. 運算符

1. 算術運算符:   + - *  / %


2. 比較運算符:  結果爲1 0 null

                               =  <=>  <>  !=   IS NULL, IS NOT NULL,  LEAST, GREATEST, BETWEEN...AND..., IN, NOT IN, LIKE, REGEXP


    PS:LIKE

             SQL的模式匹配允許你使用“_”匹配任何單個字符,而“%”匹配任意數目字符(包括零個字符)

             如 SELECT 'stud' LIKE 'stu_ ' , 'stud ' LIKE '%d', 前者匹配stu開頭的四個字符,後者匹配以d結尾的任意長度字符。


             REGEXP

             “.”匹配任何單個的字符。

            一個字符類“[...]”匹配在方括號內的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。爲了命名字符的一個範圍,使用一個“-”。

             “[a-z]”匹配任何小寫字母,而“[0-9]”匹配任何數字。

             “ * ”匹配零個或多個在它前面的東西。例如,“x*”匹配任何數量的“x”字符,“[0-9]*”匹配的任何數量的數字,而“.*”匹配任何數量的任何東西。

             注意正則表達式是區分大小寫的


3. 邏輯運算符: 結果爲TRUE  FALSE NULL

                              NOT或!, AND或&&,OR或||


4. 位操作運算符:對二進制字節中的位進行測試 移位 或者測試處理

                                位或(|)   位與(&)  位異或(^)  位左移(<<)  位右移(>>)  位取反(^)

                                          詳細見C語言基本操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章