日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)SQLite教程:SQLite數(shù)據(jù)類型

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

SQLite 數(shù)據(jù)類型是一個(gè)用來(lái)指定任何對(duì)象的數(shù)據(jù)類型的屬性。SQLite 中的每一列,每個(gè)變量和表達(dá)式都有相關(guān)的數(shù)據(jù)類型。

成都創(chuàng)新互聯(lián)公司專注于銅川網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供銅川營(yíng)銷型網(wǎng)站建設(shè),銅川網(wǎng)站制作、銅川網(wǎng)頁(yè)設(shè)計(jì)、銅川網(wǎng)站官網(wǎng)定制、成都小程序開(kāi)發(fā)服務(wù),打造銅川網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供銅川網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

您可以在創(chuàng)建表的同時(shí)使用這些數(shù)據(jù)類型。SQLite 使用一個(gè)更普遍的動(dòng)態(tài)類型系統(tǒng)。在 SQLite 中,值的數(shù)據(jù)類型與值本身是相關(guān)的,而不是與它的容器相關(guān)。

SQLite 存儲(chǔ)類

每個(gè)存儲(chǔ)在 SQLite 數(shù)據(jù)庫(kù)中的值都具有以下存儲(chǔ)類之一:

存儲(chǔ)類 描述
NULL 值是一個(gè) NULL 值。
INTEGER 值是一個(gè)帶符號(hào)的整數(shù),根據(jù)值的大小存儲(chǔ)在 1、2、3、4、6 或 8 字節(jié)中。
REAL 值是一個(gè)浮點(diǎn)值,存儲(chǔ)為 8 字節(jié)的 IEEE 浮點(diǎn)數(shù)字。
TEXT 值是一個(gè)文本字符串,使用數(shù)據(jù)庫(kù)編碼(UTF-8、UTF-16BE 或 UTF-16LE)存儲(chǔ)。
BLOB 值是一個(gè) blob 數(shù)據(jù),完全根據(jù)它的輸入存儲(chǔ)。

SQLite 的存儲(chǔ)類稍微比數(shù)據(jù)類型更普遍。INTEGER 存儲(chǔ)類,例如,包含 6 種不同的不同長(zhǎng)度的整數(shù)數(shù)據(jù)類型。

SQLite 親和(Affinity)類型

SQLite支持列的親和類型概念。任何列仍然可以存儲(chǔ)任何類型的數(shù)據(jù),當(dāng)數(shù)據(jù)插入時(shí),該字段的數(shù)據(jù)將會(huì)優(yōu)先采用親緣類型作為該值的存儲(chǔ)方式。SQLite目前的版本支持以下五種親緣類型:

親和類型 描述
TEXT 數(shù)值型數(shù)據(jù)在被插入之前,需要先被轉(zhuǎn)換為文本格式,之后再插入到目標(biāo)字段中。
NUMERIC 當(dāng)文本數(shù)據(jù)被插入到親緣性為NUMERIC的字段中時(shí),如果轉(zhuǎn)換操作不會(huì)導(dǎo)致數(shù)據(jù)信息丟失以及完全可逆,那么SQLite就會(huì)將該文本數(shù)據(jù)轉(zhuǎn)換為INTEGER或REAL類型的數(shù)據(jù),如果轉(zhuǎn)換失敗,SQLite仍會(huì)以TEXT方式存儲(chǔ)該數(shù)據(jù)。對(duì)于NULL或BLOB類型的新數(shù)據(jù),SQLite將不做任何轉(zhuǎn)換,直接以NULL或BLOB的方式存儲(chǔ)該數(shù)據(jù)。需要額外說(shuō)明的是,對(duì)于浮點(diǎn)格式的常量文本,如"30000.0",如果該值可以轉(zhuǎn)換為INTEGER同時(shí)又不會(huì)丟失數(shù)值信息,那么SQLite就會(huì)將其轉(zhuǎn)換為INTEGER的存儲(chǔ)方式。
INTEGER 對(duì)于親緣類型為INTEGER的字段,其規(guī)則等同于NUMERIC,唯一差別是在執(zhí)行CAST表達(dá)式時(shí)。
REAL 其規(guī)則基本等同于NUMERIC,唯一的差別是不會(huì)將"30000.0"這樣的文本數(shù)據(jù)轉(zhuǎn)換為INTEGER存儲(chǔ)方式。
NONE 不做任何的轉(zhuǎn)換,直接以該數(shù)據(jù)所屬的數(shù)據(jù)類型進(jìn)行存儲(chǔ)?! ?/td>

SQLite 親和類型(Affinity)及類型名稱

下表列出了當(dāng)創(chuàng)建 SQLite3 表時(shí)可使用的各種數(shù)據(jù)類型名稱,同時(shí)也顯示了相應(yīng)的親和類型:

數(shù)據(jù)類型 親和類型
  • INT

  • INTEGER

  • TINYINT

  • SMALLINT

  • MEDIUMINT

  • BIGINT

  • UNSIGNED BIG INT

  • INT2

  • INT8

INTEGER
  • CHARACTER(20)

  • VARCHAR(255)

  • VARYING CHARACTER(255)

  • NCHAR(55)

  • NATIVE CHARACTER(70)

  • NVARCHAR(100)

  • TEXT

  • CLOB

TEXT
  • BLOB

  • 未指定類型

BLOB
  • REAL

  • DOUBLE

  • DOUBLE PRECISION

  • FLOAT

REAL
  • NUMERIC

  • DECIMAL(10,5)

  • BOOLEAN

  • DATE

  • DATETIME

NUMERIC

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

SQLite 沒(méi)有單獨(dú)的 Boolean 存儲(chǔ)類。相反,布爾值被存儲(chǔ)為整數(shù) 0(false)和 1(true)。

Date 與 Time 數(shù)據(jù)類型

SQLite 沒(méi)有一個(gè)單獨(dú)的用于存儲(chǔ)日期和/或時(shí)間的存儲(chǔ)類,但 SQLite 能夠把日期和時(shí)間存儲(chǔ)為 TEXT、REAL 或 INTEGER 值。

存儲(chǔ)類 日期格式
TEXT 格式為 "YYYY-MM-DD HH:MM:SS.SSS" 的日期。
REAL 從公元前 4714 年 11 月 24 日格林尼治時(shí)間的正午開(kāi)始算起的天數(shù)。
INTEGER 從 1970-01-01 00:00:00 UTC 算起的秒數(shù)。

您可以以任何上述格式來(lái)存儲(chǔ)日期和時(shí)間,并且可以使用內(nèi)置的日期和時(shí)間函數(shù)來(lái)自由轉(zhuǎn)換不同格式。


文章題目:創(chuàng)新互聯(lián)SQLite教程:SQLite數(shù)據(jù)類型
分享地址:http://www.5511xx.com/article/dhdpioh.html