MySQL的資料類型

來源:互聯網
上載者:User

標籤:

字串

字串是類似‖I like mysql.‖和‘MySQL is powerful.‘等這樣的值,它們既可以用雙引號括起來,也可以是用單引號。

在字串中不僅可以使用普通的字元,也可使用幾個逸出序列,它們用來表示特殊的字元,見表 1-2。每個逸出序列以一個反斜線(“\”)開始,指出後面的字元使用逸出字元來解釋,而不是一般字元。注意 NUL 位元組與 NULL 值不同;NUL 為一個零值位元組,而 NULL 代表沒有值。

表1-2 字串轉移序列表

序列                                                        涵義

\0                                                         一個ASCII 0 (NUL)字元

\n                                                         一個新行符

\r                                                          一個斷行符號符(Windows中使用\r\n作為新行標誌)

\t                                                          一個定位器

\b                                                         一個退格符

\‘                                                          一個單引號(“‘”)符

\‖                                                          一個雙引號(“"”)符

\\                                                          一個反斜線(“\”)符

\%                                                        一個“%”符。它用於在本文中搜尋“%”的文字執行個體,否則這裡“%”將解釋為一個萬用字元

\_                                                         一個“_”符。它用於在本文中搜尋“_”的文字執行個體,否則這裡“_”將解釋為一個萬用字元

現在需要注意的是,如何在串中使用引號,你可以有多種辦法:

  • 如果串是用相同的引號括起來的,那麼在串中需要引號的地方重複寫該引號即可。
  • 如果串是用另外的引號括起來的,則不需要雙寫相應引號,直接在串中使用,該引號不被特殊對待。
  • 使用反斜線,用轉移序列的方式表示;這種方法不去管用來將串括起的是單引號還是雙引號。

例如,下面語句的結果是:

mysql> SELECT ‘hello‘, ‘"hello"‘, ‘""hello""‘, ‘hel‘‘lo‘, ‘\‘hello‘;

                       

 

數字值

MySQL中的數字是類似於100或3.1215936這樣的值。MySQL 支援說明為整數(無小數部分)或浮點數(有小數部分)的值:

  • 整數由數字序列組成。浮點數由一個阿拉伯數字序列、一個小數點和另一個阿拉伯數字序列組成。兩個阿拉伯數字序列可以分別為空白,但不能同時為空白。
  • MySQL 支援科學標記法。科學標記法由整數或浮點數後跟“e”或“E”、一個符號(“+”或“-”,必須具有)和一個整數指數來表示。
  • 數值前可放一個負號“-”以表示負值。

例如,下面都是合法的數值:

整數值:1221 0 -32

浮點數:294.42 -32032.6809e+10 148.

 

 

日期和時間值

日期和時間值是一些類似於“1999-06-17”或“12:30:43”這樣的值。MySQL 還支援日期/時間的組合,如“1999-06-17 12:30:43”。

需要要特別注意的是,MySQL 是按年-月-日的順序表示日期的。這可能與你學過的進階語言不同。

now() & sysdate()

自行體會下區別

 

curdate() & curtime()

 

MySQL的資料類型

聯繫我們

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