亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

SQL

SQL Server常用數(shù)據(jù)類型

時(shí)間:2024-10-24 11:19:15 SQL 我要投稿
  • 相關(guān)推薦

SQL Server常用數(shù)據(jù)類型

  數(shù)據(jù)類型是數(shù)據(jù)的一種屬性,是數(shù)據(jù)所表示信息的類型。下面是YJBYS小編為大家搜索整理了關(guān)于SQL Server常用數(shù)據(jù)類型,歡迎參考閱讀,希望對(duì)大家有所幫助。想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生培訓(xùn)網(wǎng)!

  SQL Server 2000提供了比較多的數(shù)據(jù)類型供用戶使用,包括字符型數(shù)據(jù)類型、數(shù)值型數(shù)據(jù)類型、貨幣型數(shù)據(jù)類型、日期/時(shí)間型數(shù)據(jù)類型等。

  一、字符型數(shù)據(jù)類型

  字符型數(shù)據(jù)類型是使用最多的數(shù)據(jù)類型。它可以用來(lái)存儲(chǔ)各種字母、數(shù)字符號(hào)、特殊符號(hào)。在使用字符類型數(shù)據(jù)時(shí),必須為其加上單引號(hào)。若將數(shù)值數(shù)據(jù)包括在單引號(hào)中,將被視為字符類型數(shù)據(jù)。一般來(lái)說(shuō),字符型數(shù)據(jù)類型有兩種基本形式:

  (一) CHAR定長(zhǎng)字符型數(shù)據(jù)類型

  CHAR 數(shù)據(jù)類型的定義形式為CHAR(n),n為長(zhǎng)度,n的取值范圍為1-8000,共占n個(gè)字節(jié)。若存儲(chǔ)的字符串長(zhǎng)度小于n,則系統(tǒng)自動(dòng)使用空格填補(bǔ)剩余的位置。若存儲(chǔ)的字符串長(zhǎng)度大于n,那么在執(zhí)行插入記錄語(yǔ)句時(shí)將導(dǎo)致執(zhí)行錯(cuò)誤。

  (二)VARCHAR變長(zhǎng)字符型數(shù)據(jù)類型

  VARCHAR數(shù)據(jù)類型的定義形式為VARCHAR(n),最大長(zhǎng)度為n, n的取值范圍為1-8000。VARCHAR數(shù)據(jù)類型的存儲(chǔ)長(zhǎng)度為實(shí)際字符串的長(zhǎng)度,若存儲(chǔ)的字符串長(zhǎng)度小于n,系統(tǒng)不會(huì)使用空格填補(bǔ)剩余的位置。VARCHAR數(shù)據(jù)類型通常用于存放長(zhǎng)度變化較大的字符串,這樣可以節(jié)約大量的存儲(chǔ)空間。但是使用varchar(n)數(shù)據(jù)類型的缺點(diǎn)是,這種變長(zhǎng)的存儲(chǔ)方法使得用戶無(wú)法確切地估計(jì)存儲(chǔ)數(shù)據(jù)所使用的空間大小。

  二、數(shù)值型數(shù)據(jù)類型

  數(shù)值型數(shù)據(jù)類型包括整型數(shù)據(jù)類型、數(shù)字?jǐn)?shù)據(jù)類型和浮點(diǎn)數(shù)據(jù)類型三種。

  (一) 整型數(shù)據(jù)類型

  整型數(shù)據(jù)類型只存儲(chǔ)整數(shù)。整型數(shù)據(jù)類型包括以下四種:

  bigint數(shù)據(jù)類型

  bigint數(shù)據(jù)類型占8個(gè)字節(jié),共64位,能夠存儲(chǔ)-263~263-1之間的所有正負(fù)整數(shù)。在64位中,63位用來(lái)存儲(chǔ)數(shù)值,1位用來(lái)存儲(chǔ)數(shù)值的正負(fù)。

  int數(shù)據(jù)類型

  int數(shù)據(jù)類型占4個(gè)字節(jié),共32位,能夠存儲(chǔ)-231~231-1之間的所有正負(fù)整數(shù)。在32位中,31位用來(lái)存儲(chǔ)數(shù)值,1位用來(lái)存儲(chǔ)數(shù)值的正負(fù)。

  smallint數(shù)據(jù)類型

  smallint數(shù)據(jù)類型占2個(gè)字節(jié),共16位,能夠存儲(chǔ)-215~215-1之間的所有正負(fù)整數(shù)。在16位中,15位用來(lái)存儲(chǔ)數(shù)值,1位用來(lái)存儲(chǔ)數(shù)值的正負(fù)。

  (二) 數(shù)字?jǐn)?shù)據(jù)類型

  數(shù)字?jǐn)?shù)據(jù)類型包括decimal數(shù)據(jù)類型和numeric數(shù)據(jù)類型兩種, numeric數(shù)據(jù)類型與decimal數(shù)據(jù)類型完全相同。decimal數(shù)據(jù)類型可以提供小數(shù)所需要的實(shí)際存儲(chǔ)空間,decimal數(shù)據(jù)類型最多可存儲(chǔ)38位數(shù)字。

  decimal數(shù)據(jù)類型的定義形式為decimal(p, s)。

  其中:

  p:為指定精度或?qū)ο竽軌蚩刂频臄?shù)字個(gè)數(shù)。

  s:為指定可放到小數(shù)點(diǎn)右邊的小數(shù)位數(shù)或數(shù)字個(gè)數(shù)。

  p和s必須遵守以下規(guī)則:0 <= s <= p <= 38。

  (三) 浮點(diǎn)數(shù)據(jù)類型

  浮點(diǎn)數(shù)據(jù)類型包括float數(shù)據(jù)類型和real數(shù)據(jù)類型,這兩種數(shù)據(jù)類型被稱為近似數(shù)據(jù)類型。

  real數(shù)據(jù)類型

  real數(shù)據(jù)類型占4個(gè)字節(jié),共32位,能夠存儲(chǔ)-3.40E+38~3.40E+38之間所有的浮點(diǎn)數(shù)。

  float數(shù)據(jù)類型

  float數(shù)據(jù)類型占8個(gè)字節(jié),共64位,能夠存儲(chǔ)-1.79E+308~1.79E+308之間所有的浮點(diǎn)數(shù)。float數(shù)據(jù)類型可精確到第15 位小數(shù)。float數(shù)據(jù)類型可以定義為float(n),n為數(shù)據(jù)的精度。若n 取1 到7 時(shí),實(shí)際上是定義了一個(gè)real類型的數(shù)據(jù),系統(tǒng)將分配4個(gè)字節(jié)的空間存儲(chǔ)數(shù)據(jù);若n 取8 到15 時(shí),系統(tǒng)認(rèn)為其是float類型,將分配 8 個(gè)字節(jié)的空間存儲(chǔ)數(shù)據(jù)。

  三、貨幣型數(shù)據(jù)類型

  貨幣型數(shù)據(jù)類型用于存儲(chǔ)貨幣值。在SQL Server 2000中提供兩種貨幣型數(shù)據(jù)類型:money數(shù)據(jù)類型和 smallmoney數(shù)據(jù)類型。

  (一)money數(shù)據(jù)類型

  money數(shù)據(jù)類型使用8個(gè)字節(jié)存儲(chǔ)數(shù)據(jù),由兩部分組成,前面4個(gè)字節(jié)表示貨幣值的整數(shù)部分,后面4個(gè)字節(jié)表示貨幣值的小數(shù)部分。

  (二)smallmoney數(shù)據(jù)類型

  smallmoney數(shù)據(jù)類型類似于money類型,使用4個(gè)字節(jié)存儲(chǔ)數(shù)據(jù),前面2個(gè)字節(jié)表示貨幣值的整數(shù)部分,后面2個(gè)字節(jié)表示貨幣值的小數(shù)部分。

  四、日期/時(shí)間型數(shù)據(jù)類型

  日期/時(shí)間型數(shù)據(jù)類型用于存儲(chǔ)日期和時(shí)間的結(jié)合體。

  (一)datetime數(shù)據(jù)類型

  datetime數(shù)據(jù)類型可以存儲(chǔ)從公元1753 年1 月1 日零時(shí)起到公元9999 年12 月31 日23 時(shí)59 分59 秒之間的所有日期和時(shí)間,其精確度可達(dá)三百分之一秒。datetime數(shù)據(jù)類型占用8個(gè)字節(jié)的存儲(chǔ)空間。

  (二)smalldatetime數(shù)據(jù)類型

  smalldatetime數(shù)據(jù)類型與datetime數(shù)據(jù)類型相似,但其日期時(shí)間范圍較小,可以存儲(chǔ)從 1900 年1 月1 日到2079 年6 月6日,精度可以達(dá)到分鐘。smalldatetime數(shù)據(jù)類型占用4個(gè)字節(jié)的存儲(chǔ)空間。

【SQL Server常用數(shù)據(jù)類型】相關(guān)文章:

sql語(yǔ)法大全03-23

Sql認(rèn)證考試內(nèi)容06-08

MySQL導(dǎo)出導(dǎo)入SQL文件命令方法06-29

關(guān)于JDBC連接SQL2000的詳細(xì)流程07-16

關(guān)于安裝sql2000時(shí)提示“以前的某個(gè)程序安裝已經(jīng)在計(jì)算機(jī)上創(chuàng)建09-12

用SQL快速生成用友GRP-U8的AO財(cái)務(wù)賬套的方法202211-10

常用的電腦技巧07-19

常用的員工激勵(lì)方法06-26

日語(yǔ)常用禮貌用語(yǔ)01-03

面料的基本常用知識(shí)02-13