欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL的常用數(shù)據(jù)類(lèi)型列表詳解

 更新時(shí)間:2018年02月07日 15:08:41   作者:YYQING  
本篇文章通過(guò)列表方式給大家詳細(xì)介紹了SQL的常用數(shù)據(jù)類(lèi)型,如果你正巧學(xué)習(xí)到這些知識(shí)點(diǎn),參考下吧。

數(shù)據(jù)類(lèi)型 描述
CHARACTER(n) 字符/字符串。固定長(zhǎng)度 n。
VARCHAR(n) 或
CHARACTER VARYING(n)
字符/字符串。可變長(zhǎng)度。最大長(zhǎng)度 n。
BINARY(n) 二進(jìn)制串。固定長(zhǎng)度 n。
BOOLEAN 存儲(chǔ) TRUE 或 FALSE 值
VARBINARY(n) 或
BINARY VARYING(n)
二進(jìn)制串??勺冮L(zhǎng)度。最大長(zhǎng)度 n。
INTEGER(p) 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 p。
SMALLINT 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 5。
存儲(chǔ)數(shù)據(jù)的范圍是從-2的15次方(-32768)到2的15次方-1(32767),占用2個(gè)字節(jié)的儲(chǔ)存空間。
INTEGER 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 10。
存儲(chǔ)數(shù)據(jù)的范圍是-2的31次方到2的31次方-1,占用4個(gè)字節(jié)的儲(chǔ)存空間。
BIGINT 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 19。
DECIMAL(p,s) 精確數(shù)值,精度 p,小數(shù)點(diǎn)后位數(shù) s。例如:decimal(5,2) 是一個(gè)小數(shù)點(diǎn)前有 3 位數(shù)小數(shù)點(diǎn)后有 2 位數(shù)的數(shù)字。
NUMERIC(p,s) 精確數(shù)值,精度 p,小數(shù)點(diǎn)后位數(shù) s。(與 DECIMAL 相同)
FLOAT(p) 近似數(shù)值,尾數(shù)精度 p。一個(gè)采用以 10 為基數(shù)的指數(shù)計(jì)數(shù)法的浮點(diǎn)數(shù)。該類(lèi)型的 size 參數(shù)由一個(gè)指定最小精度的單一數(shù)字組成。
REAL 近似數(shù)值,尾數(shù)精度 7。
FLOAT 近似數(shù)值,尾數(shù)精度 16。
DOUBLE PRECISION 近似數(shù)值,尾數(shù)精度 16。
DATE 存儲(chǔ)年、月、日的值。
TIME 存儲(chǔ)小時(shí)、分、秒的值。
TIMESTAMP 存儲(chǔ)年、月、日、小時(shí)、分、秒的值。
INTERVAL 由一些整數(shù)字段組成,代表一段時(shí)間,取決于區(qū)間的類(lèi)型。
ARRAY 元素的固定長(zhǎng)度的有序集合
MULTISET 元素的可變長(zhǎng)度的無(wú)序集合
XML 存儲(chǔ) XML 數(shù)據(jù)

其中標(biāo)紅的是在建表時(shí)常用的數(shù)據(jù)類(lèi)型。

數(shù)據(jù)類(lèi)型的名稱(chēng)在不同數(shù)據(jù)庫(kù)平臺(tái)中有一些區(qū)別,在SQL Server和MY SQL中(或者還有其他平臺(tái))數(shù)值型還有一個(gè)tinyint的類(lèi)型(范圍從0到255)。

應(yīng)該注意根據(jù)實(shí)際情況選用不同的數(shù)據(jù)類(lèi)型。

一、定義數(shù)據(jù)長(zhǎng)度太長(zhǎng)會(huì)造成存儲(chǔ)空間的浪費(fèi)。

例如:

對(duì)“姓名”字段:中國(guó)人姓名一般不會(huì)太長(zhǎng),可以定義為char (10)。char(10)可以存儲(chǔ)5個(gè)中文字符。而在需要考慮少數(shù)民族或者其他名字很長(zhǎng)(例如外國(guó)人?)的情況下,則需要改成char(20)或者更長(zhǎng)。

二、選擇類(lèi)型不準(zhǔn)確可能會(huì)造成對(duì)后續(xù)操作的影響。

例如:

對(duì)“年齡”字段:理論上“年齡”可以定義成char和tinyint。當(dāng)不需要對(duì)年齡進(jìn)行計(jì)算時(shí),定義成char是沒(méi)有問(wèn)題的;但很多情況下,我們需要對(duì)年齡進(jìn)行計(jì)算、排序和比較等操作,選用tinyint會(huì)方便一些。而且正常地球人壽命不超過(guò)150,smallint和int的范圍太大,造成空間浪費(fèi)。

對(duì)“電話號(hào)碼”字段:建議用varchar類(lèi)型。電話號(hào)碼如果分固定電話和手機(jī)號(hào)碼的話,長(zhǎng)度不一。而varchar比char更靈活,長(zhǎng)度可變,而且存儲(chǔ)空間更小。

相關(guān)文章

  • 常用SQL語(yǔ)句查詢(xún)分享

    常用SQL語(yǔ)句查詢(xún)分享

    本文通過(guò)幾個(gè)小例子,給大家分享一下常用SQL常用的語(yǔ)句,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2016-01-01
  • SQL語(yǔ)句實(shí)現(xiàn)查詢(xún)SQL Server服務(wù)器名稱(chēng)和IP地址

    SQL語(yǔ)句實(shí)現(xiàn)查詢(xún)SQL Server服務(wù)器名稱(chēng)和IP地址

    這篇文章主要介紹了SQL語(yǔ)句實(shí)現(xiàn)查詢(xún)SQL Server服務(wù)器名稱(chēng)和IP地址,本文分別給出查詢(xún)語(yǔ)句,需要的朋友可以參考下
    2015-07-07
  • 使用SQL語(yǔ)句創(chuàng)建觸發(fā)器的實(shí)例

    使用SQL語(yǔ)句創(chuàng)建觸發(fā)器的實(shí)例

    觸發(fā)器 是一種特殊類(lèi)型的存儲(chǔ)過(guò)程,它不同于我們前面介紹過(guò)的存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程可以通過(guò)語(yǔ)句直接調(diào)用,而 觸發(fā)器主要是通過(guò)事件進(jìn)行觸發(fā)而被執(zhí)行的,這篇文章主要介紹了使用SQL語(yǔ)句創(chuàng)建觸發(fā)器的實(shí)例,需要的朋友可以參考下
    2023-06-06
  • SQL 獲取所有上級(jí)的實(shí)現(xiàn)方法

    SQL 獲取所有上級(jí)的實(shí)現(xiàn)方法

    這篇文章主要介紹了SQL 獲取所有上級(jí)的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 直接循環(huán)寫(xiě)入數(shù)據(jù)

    直接循環(huán)寫(xiě)入數(shù)據(jù)

    直接循環(huán)寫(xiě)入數(shù)據(jù)...
    2006-08-08
  • MSSQL存儲(chǔ)過(guò)程的功能和用法詳解

    MSSQL存儲(chǔ)過(guò)程的功能和用法詳解

    Microsoft SQL Server(MSSQL)是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它支持各種數(shù)據(jù)操作和查詢(xún)功能,其中,存儲(chǔ)過(guò)程是MSSQL中非常重要的一個(gè)功能,在這個(gè)章節(jié)中,我們將詳細(xì)介紹MSSQL存儲(chǔ)過(guò)程的功能和用法
    2023-12-12
  • mssql 高效的分頁(yè)存儲(chǔ)過(guò)程分享

    mssql 高效的分頁(yè)存儲(chǔ)過(guò)程分享

    廢話不多說(shuō),直接上結(jié)果,相信這也是大多數(shù)搜索答案的人最愿意看的方式。
    2013-03-03
  • 獲取SQL Server表字段的各種屬性實(shí)例代碼

    獲取SQL Server表字段的各種屬性實(shí)例代碼

    下面的語(yǔ)句將實(shí)現(xiàn)獲取SQL Server表字段的各種屬性,感興趣的朋友可以參考下哈,希望對(duì)你有所幫助
    2013-05-05
  • SQL?Server修改數(shù)據(jù)的幾種語(yǔ)句詳解

    SQL?Server修改數(shù)據(jù)的幾種語(yǔ)句詳解

    在SQL中的基本操作就是增刪改查,查詢(xún)語(yǔ)句不會(huì)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改,下面這篇文章主要給大家介紹了關(guān)于SQL?Server修改數(shù)據(jù)的幾種語(yǔ)句,需要的朋友可以參考下
    2022-10-10
  • SQL中 patindex函數(shù)的用法詳解

    SQL中 patindex函數(shù)的用法詳解

    這篇文章主要介紹了SQL中 patindex函數(shù)的用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論