SQL中的幾種單一資料型別

來源:互聯網
上載者:User

(一)字元型:Varchar 和 Char

這兩種資料類型都是用來儲存字串長度小於255的字元,他們之間有著細微的差別。1,Varchar儲存固定長度的字串,輸入多少變會儲存多少位,Char儲存固定長度的字串時,當不夠位元時,則會以空格填充。2Varchar比char更加的節約空間。

假如你向一個長度為四十個字元的VARCHAR型欄位中輸入資料Bill Gates。當你以後從這個欄位中取出此資料時,你取出的資料其長度為十個字元——字串Bill Gates的長度。現在假如你把字串輸入一個長度為四十個字元的CHAR型欄位中,那麼當你取出資料時,所取出的資料長度將是四十個字元。字串的後面會被附加多餘的空格。

 

(二)文本型:Text

Text是文本型資料,當你需要儲存大串的字元時,就可以選用Text,它可以存放超過二十億個字元的字串。Text資料類型是沒有長度的,它的欄位要麼很大,要麼為空白。

 

(三)數值型:整型INT、小數NUMERIC、錢數MONEY

NUMERIC:這個資料類型可以很好的控制資料,你可以用它來同時表示一個數的整數部分和小數部分。NUMERIC型資料使你能表示非常大的數——比INT型資料要大的得多。一個NUMERIC型欄位可以儲存到+從-1038到+1038範圍內的數。NUMERIC資料還使你能表示有小數部分的數。例如,你可以在NUMERIC型欄位中儲存3.14.當定義一個NUMRIC型欄位時,你需要同時指定整數部分的大小和小數部分的大小。如NUMERIC(23,0).一個NUMERIC型資料的整數部分最大隻能有28位,小數部分的位元必須小於等於整數部分的位元,小數部分可以是零。

這個資料類型也是我們在做機房收費系統時比較常用的一個資料類型。相信大家對它也不陌生。

 

(四)邏輯型    BIT

如果你使用複選框( CHECKBOX)從網頁中搜集資訊,你可以把此資訊儲存在BIT型欄位中。BIT型欄位只能取兩個值:0或1。不過,在你建立好一個表之後,你不能向表中添加 BIT型欄位。如果你打算在一個表中包含BIT型欄位,你必須在建立表時完成。

 

(五)日期型   DATETIME 和 SMALLDATETIME

一個 DATETIME型的欄位可以儲存的日期範圍是從1753年1月1日第一毫秒到9999年12月31日最後一毫秒。如果你不需要覆蓋這麼大範圍的日期和時間,你可以使用SMALLDATETIME型資料。它與DATETIME型資料同樣使用,只不過它能表示的日期和時間範圍比DATETIME型資料小,而且不如DATETIME型資料精確。一個SMALLDATETIME型欄位能夠儲存從1900年1月1日到2079年6月6日的日期,它只能精確到秒。
DATETIME型欄位在你輸入日期和時間之前並不包含實際的資料,認識這一點是重要的。

 

聯繫我們

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