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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL數(shù)據(jù)庫中時間類型簡介(mysql數(shù)據(jù)庫時間類型)

MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多種時間數(shù)據(jù)類型。在MySQL中,時間類型是指存儲日期和時間數(shù)據(jù)的變量。時間類型包括日期、時間、日期時間和時間戳等幾種類型。這些時間類型在存儲和操縱時間數(shù)據(jù)時非常有用,可以讓用戶更方便地進(jìn)行時間相關(guān)操作。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),荔灣企業(yè)網(wǎng)站建設(shè),荔灣品牌網(wǎng)站建設(shè),網(wǎng)站定制,荔灣網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,荔灣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

在MySQL中,時間類型有以下幾種:

1、日期類型(Date)

日期類型是指僅包含日期值的數(shù)據(jù)類型。例如,2023-02-22就是日期類型的值。在MySQL中,日期類型用“YYYY-MM-DD”格式存儲,并且默認(rèn)值為“0000-00-00”。

2、時間類型(Time)

時間類型是指僅包含時間值的數(shù)據(jù)類型。例如,13:14:15就是時間類型的值。在MySQL中,時間類型用“HH:MM:SS”格式存儲,并且默認(rèn)值為“00:00:00”。時間類型支持時區(qū),可以根據(jù)時區(qū)設(shè)置不同的時間。

3、日期時間類型(DateTime)

日期時間類型是指同時包含日期和時間值的數(shù)據(jù)類型。例如,2023-02-22 13:14:15就是日期時間類型的值。在MySQL中,日期時間類型用“YYYY-MM-DD HH:MM:SS”格式存儲,并且默認(rèn)值為“0000-00-00 00:00:00”。

4、時間戳類型(TimeStamp)

時間戳類型是指存儲從1970年1月1日0時0分0秒(UTC)到當(dāng)前時間的秒數(shù)。在MySQL中,時間戳類型是整數(shù)類型,它可以存儲從1970年1月1日0時0分0秒到2023年1月19日3時14分7秒的時間范圍內(nèi)的秒數(shù)。時間戳類型包含以下特性:

a.如果使用CURRENT_TIMESTAMP函數(shù)在插入數(shù)據(jù)時未指定時間戳類型的值,則默認(rèn)為當(dāng)前時間戳類型的值。

b.如果使用ON UPDATE CURRENT_TIMESTAMP選項來更新數(shù)據(jù),則時間戳類型的值將自動更新為當(dāng)前時間戳類型的值。

c.時間戳類型的值可以被覆蓋或更改。

在MySQL中,時間類型具有以下用途:

1、方便進(jìn)行時間計算

時間類型在數(shù)據(jù)庫中廣泛使用,它可以方便地進(jìn)行時間計算,如計算時間差、計算時間戳,等等。

2、支持時區(qū)

時間類型支持時區(qū)設(shè)置,可以根據(jù)不同的時區(qū)設(shè)置不同的時間。這對于跨時區(qū)的應(yīng)用程序非常有用。

3、支持時分秒

時間類型支持時分秒,可以記錄精確到秒的時間信息。這對一些需要高精度時間的業(yè)務(wù)場景非常有幫助。

4、支持自動更新

通過ON UPDATE CURRENT_TIMESTAMP選項,時間類型支持自動更新。

5、支持時間戳

時間戳類型可以輕松地存儲當(dāng)前時間,并可以使用CURRENT_TIMESTAMP函數(shù)來自動填充時間戳類型的值。

總體而言,MySQL數(shù)據(jù)庫中的時間類型非常豐富,可以滿足各種時間需求。用戶可以使用日期、時間、日期時間和時間戳等多種時間類型進(jìn)行存儲和操作,從而方便實現(xiàn)各種時間相關(guān)的功能。在實際應(yīng)用中,用戶應(yīng)根據(jù)具體業(yè)務(wù)需求選擇適合自己的時間類型,以達(dá)到更佳效果。

相關(guān)問題拓展閱讀:

  • mysql 數(shù)據(jù)類型的詳解

mysql 數(shù)據(jù)類型的詳解

MySQL 數(shù)據(jù)類型細(xì)分下來,大概有以下幾類:

數(shù)值,典型代表為 tinyint,int,bigint

浮點/定點判燃肆,典型代表為 float,double,decimal 以及相關(guān)的同義詞

字符串,典型代表為 char,varchar

時掘轎間日期,典型代表為 date,datetime,time,timestamp

二進(jìn)段攔制,典型代表為 binary,varbinary

位類型

枚舉類型

類型

MySQL數(shù)據(jù)庫的表是一個二維表,由一個或多個數(shù)據(jù)列構(gòu)成。

每個數(shù)據(jù)列都有它的特定類型,該類型決定了MySQL如何看待該列數(shù)據(jù),我們可以把整型數(shù)行鋒值存放檔源晌到字符類型的列中,MySQL則會把它看成字符串來處理。

MySQL中的列類型有三種:數(shù)值類、字符串類和日期/時間類。

從大類來看列類型和數(shù)值類型一樣,都是只有三種。但每種列類型都還可細(xì)分。

下面對各種列類型進(jìn)行詳細(xì)介紹。

數(shù)值類的數(shù)據(jù)列類型

數(shù)值型的列類型包括整型和浮裂豎點型兩大類。

TINYINT:1字節(jié) 非常小的正整數(shù),帶符號:-128~127,不帶符號:0~255

ALLINT:2字節(jié) 小整數(shù),帶符號:-32768~32767,不帶符號:0~65535

MEDIUMINT:3字節(jié) 中等大小的整數(shù),帶符號:~,不帶符號:0~

INT:4字節(jié) 標(biāo)準(zhǔn)整數(shù),帶符號:~,不帶符號:0~

BIGINT:8字節(jié) 大整數(shù),帶符號:775808~75807,不帶符號:0~

FLOAT:4字節(jié) 單精度浮點數(shù),最小非零值:+-1.E-38,更大非零值:+-3.E+38

DOUBLE:8字節(jié) 雙精度浮點數(shù),最小非零值:+-2.14E-308,更大非零值:+-1.57E+308

DECIMAL:M+2字節(jié) 以字符串形式表示的浮點數(shù),它的取值范圍可變,由M和D的值決定。

MYSQL支持大量的列類型,它們可以被分為 3 類:數(shù)字類型、日期和時間類型以及字符串(字符)類型。這個章節(jié)首先給出可用類型的概述,并且總結(jié)各類型所需的存儲需求,然后提供各類型中的類型范疇更詳細(xì)的描述。概述有意地簡化了。更詳細(xì)的說明應(yīng)該參考特寫列類型的附加信息,例如你能為其指定值的允許格式。

MySQL 支持的列類型在下面列出。下列代碼字母用于描述中:

M指出更大的顯示尺寸。更大的顯示尺寸長度為 255。D適用于浮點類型。指出跟隨在十進(jìn)制小數(shù)點后的數(shù)字?jǐn)?shù)量。更大可能值為 30,但不應(yīng)大于M-2。

方括號 (“”) 指定可選的類型修飾部份。

注意,如果為一個列指定了ZEROFILL,MySQL 將自動為這個列添加UNSIGNED屬性。

警告:你應(yīng)該知道當(dāng)在兩個整數(shù)類型值中使用減法時,如有一個為UNSIGNED類型,那么結(jié)果也是無符號的。查看章節(jié)6.3.5 Cast 函數(shù)。

TINYINT -128到127。無符號的范圍是0到255。

BITBOOL它們是TINYINT(1)的同義詞。

ALLINT 一個小整數(shù)。有符號的范圍是-32768到32767。無符號的范圍是0到65535。

MEDIUMINT 一個中等大小的整數(shù)。有符號的范圍是到。無符號的范圍是0到。

INT 一個正常大小的整數(shù)。有符號的范圍是到。無符號的范圍是0到。

INTEGER INT的同義詞。

BIGINT 一個大的整數(shù)。有符號的范圍是775808到75807。無符號的范圍是0到551615。

你應(yīng)該知道的有關(guān)BIGINT列的一些事情:

BIGINT或DOUBLE值來完成的,因此你不應(yīng)該使用大于75807(63 bits) 的無符號大整數(shù),除了位函數(shù)之外!如果你這樣做了,結(jié)果中的某些大數(shù)字可能會出錯,因為將BIGINT轉(zhuǎn)換成DOUBLE時產(chǎn)生了舍入錯誤。MySQL 4.0 在下列情況下可以處理BIGINT:

在一個BIGINT列中使用整數(shù)存儲一個大的無符號值。

在MIN(big_int_column)和MAX(big_int_column)中。

當(dāng)兩個操作數(shù)都是整數(shù)時使用操作符 (+、-、*、等)。

通常你可以在一個BIGINT列中以字符串方式存儲的一個精確的整數(shù)。在這種情況下,MySQL 將執(zhí)行一個字符串到數(shù)字的轉(zhuǎn)換,包括無 intermediate 的雙精度表示法。

當(dāng)兩個參數(shù)均是整數(shù)值時,“-”、“+”和“*”將使用BIGINT運算!這就意味著,如果兩個大整數(shù)的乘積(或函數(shù)的結(jié)果返回整數(shù))的結(jié)果大于75807時,你可能會得到意想不到的結(jié)果。

FLOAT(precision) 一個浮點型數(shù)字。

precision可以是= 3.23)

DECIMAL(4, 1) -9.9 到 99.9 -999.9 到 9999.9

DECIMAL(5, 1) -99.9 到 999..9 到 99999.9

DECIMAL(6, 1) -999.9 到 9999..9 到.9

DECIMAL(6, 2) -99.99 到 999..99 到 99999.99

DECIMAL(6, 3) -9.999 到 99..999 到 9999.999

# 在MySQL 3.23 及以后的版本中,DECIMAL(M, D) 的取值范圍等于早期版本中的DECIMAL(M + 2, D) 的取值范圍。注釋結(jié)束:

在 ANSI/ISO SQL92 中,句法DECIMAL(p)等價于DECIMAL(p,0)。同樣的,在執(zhí)行被允許決定值p的地方,句法DECIMAL等價于DECIMAL(p,0)。MySQL 目前還不支持DECIMAL/NUMERIC數(shù)據(jù)類型的這些變體形式中的任一種。一般來說這并不是一個嚴(yán)重的問題,通過明確地控制精度和數(shù)值范圍可以得到這些類型的主要功能益處。

DECIMAL和NUMERIC值是作為字符串存儲的,而不是作為二進(jìn)制浮點數(shù),以便保護(hù)這些值的十進(jìn)制精確度。一個字符用于數(shù)值的每一位、小數(shù)點(如果scale> 0) 和“-”符號(對于負(fù)值)。如果scale是 0,DECIMAL和NUMERIC值不包含小數(shù)點或小數(shù)部分。

DECIMAL和NUMERIC值的更大范圍與DOUBLE一致,但是對于一個給定的DECIMAL或NUMERIC列,它的實際范圍可制定該列時的precision或scale限制。當(dāng)這樣的列被賦給了小數(shù)點的位數(shù)超過scale所指定的值時,該將根據(jù)scale進(jìn)行四舍五入。當(dāng)一個DECIMAL或NUMERIC列被賦與一個大小超過指定(或缺省)的precisionandscale的限止范圍時,MySQL 以該列范圍的端點值存儲該值。

值類型

  MySQL 的數(shù)值數(shù)據(jù)類型可以大致劃分為兩個類別,一個是整數(shù),另一個是浮點數(shù)或小數(shù)。許多不同的子類型對這些類別中的每一個都是可用的,每個子類型支持不同大小的數(shù)據(jù),并且 MySQL 允許我們指定數(shù)值字段中的值是否有正負(fù)之分或者用零填補(bǔ)。

  表列出了各種數(shù)值類型以及它們的允許范圍和占用的內(nèi)存空間。

類型 大小 范圍(有符號) 范圍(無符梁鋒號) 用途

TINYINT 1 字節(jié) (-128,127) (0,255) 小整數(shù)值

ALLINT 2 字節(jié) (,32 767) (0,65 535) 大整數(shù)值

MEDIUMINT 3 字節(jié) (,) (0,) 大整數(shù)值

INT或INTEGER 4 字節(jié) (,) (0,) 大整數(shù)值

BIGINT 8 字節(jié) (,) (0,) 極大整數(shù)值

FLOAT 4 字節(jié) (-3.E+38,1.E-38),0,(1.E-38,3.1 E+38) 0,(1.E-38,3.E+38) 單精度

浮點數(shù)值

DOUBLE 8 字節(jié) (1.E+308,2.E-308),0,(2.E-308,1.E+308) 0,(2.E-308,1.E+308) 雙精度

浮點數(shù)值

DECIMAL 對DECIMAL(M,D) ,如果M>D,為M+2否橡做晌則為D+2 依賴于M和D的值 依賴于M和D的值 小數(shù)值

INT 類型

  在 MySQL 中支持的 5 個主要整數(shù)類型是 TINYINT,ALLINT,MEDIUMINT,INT 和 BIGINT。這些類型在很大程度上是相同的,只有它們存儲的值的大小是不相同的。

  MySQL 以一個可選的顯示寬度指示器的形式對 SQL 標(biāo)準(zhǔn)進(jìn)行擴(kuò)展,這樣當(dāng)從數(shù)據(jù)庫檢索一個值時,可以把這個值加長到指定的長度。例如,指定一個字段的類型為 INT(6),就可以保證所包含數(shù)字少于 6 個的值從數(shù)據(jù)庫中檢索出來時能夠自動地用空格填充。需要注意的是,使用一個寬度指示器不會胡孝影響字段的大小和它可以存儲的值的范圍。

  萬一我們需要對一個字段存儲一個超出許可范圍的數(shù)字,MySQL 會根據(jù)允許范圍最接近它的一端截短后再進(jìn)行存儲。還有一個比較特別的地方是,MySQL 會在不合規(guī)定的值插入表前自動修改為 0。

  UNSIGNED 修飾符規(guī)定字段只保存正值。因為不需要保存數(shù)字的正、負(fù)符號,可以在儲時節(jié)約一個“位”的空間。從而增大這個字段可以存儲的值的范圍。

  ZEROFILL 修飾符規(guī)定 0(不是空格)可以用來真補(bǔ)輸出的值。使用這個修飾符可以阻止 MySQL 數(shù)據(jù)庫存儲負(fù)值。

FLOAT、DOUBLE 和 DECIMAL 類型

  MySQL 支持的三個浮點類型是 FLOAT、DOUBLE 和 DECIMAL 類型。FLOAT 數(shù)值類型用于表示單精度浮點數(shù)值,而 DOUBLE 數(shù)值類型用于表示雙精度浮點數(shù)值。

  與整數(shù)一樣,這些類型也帶有附加參數(shù):一個顯示寬度指示器和一個小數(shù)點指示器。比如語句 FLOAT(7,3) 規(guī)定顯示的值不會超過 7 位數(shù)字,小數(shù)點后面帶有 3 位數(shù)字。

  對于小數(shù)點后面的位數(shù)超過允許范圍的值,MySQL 會自動將它四舍五入為最接近它的值,再插入它。

  DECIMAL 數(shù)據(jù)類型用于精度要求非常高的計算中,這種類型允許指定數(shù)值的精度和計數(shù)方法作為選擇參數(shù)。精度在這里指為這個值保存的有效數(shù)字的總個數(shù),而計數(shù)方法表示小數(shù)點后數(shù)字的位數(shù)。比如語句 DECIMAL(7,3) 規(guī)定了存儲的值不會超過 7 位數(shù)字,并且小數(shù)點后不超過 3 位。

  忽略 DECIMAL 數(shù)據(jù)類型的精度和計數(shù)方法修飾符將會使 MySQL 數(shù)據(jù)庫把所有標(biāo)識為這個數(shù)據(jù)類型的字段精度設(shè)置為 10,計算方法設(shè)置為 0。

  UNSIGNED 和 ZEROFILL 修飾符也可以被 FLOAT、DOUBLE 和 DECIMAL 數(shù)據(jù)類型使用。并且效果與 INT 數(shù)據(jù)類型相同。

字符串類型

  MySQL 提供了 8 個基本的字符串類型,可以存儲的范圍從簡單的一個字符到巨大的文本塊或二進(jìn)制字符串?dāng)?shù)據(jù)。

類型 大小 用途

CHAR字節(jié) 定長字符串

VARCHAR字節(jié) 變長字符串

TINYBLOB字節(jié) 不超過 255 個字符的二進(jìn)制字符串

TINYTEXT字節(jié) 短文本字符串

BLOB字節(jié) 二進(jìn)制形式的長文本數(shù)據(jù)

TEXT字節(jié) 長文本數(shù)據(jù)

MEDIUMBLOB15字節(jié) 二進(jìn)制形式的中等長度文本數(shù)據(jù)

MEDIUMTEXT15字節(jié) 中等長度文本數(shù)據(jù)

LOGNGBLOB7 295字節(jié) 二進(jìn)制形式的極大文本數(shù)據(jù)

LONGTEXT7 295字節(jié) 極大文本數(shù)據(jù)

CHAR 和 VARCHAR 類型

  CHAR 類型用于定長字符串,并且必須在圓括號內(nèi)用一個大小修飾符來定義。這個大小修飾符的范圍從 0-255。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補(bǔ)。

  CHAR 類型可以使用 BINARY 修飾符。當(dāng)用于比較運算時,這個修飾符使 CHAR 以二進(jìn)制方式參于運算,而不是以傳統(tǒng)的區(qū)分大小寫的方式。

  CHAR 類型的一個變體是 VARCHAR 類型。它是一種可變長度的字符串類型,并且也必須帶有一個范圍在之間的指示器。CHAR 和 VARCHGAR 不同之處在于 MuSQL 數(shù)據(jù)庫處理這個指示器的方式:CHAR 把這個大小視為值的大小,不長度不足的情況下就用空格補(bǔ)足。而 VARCHAR 類型把它視為更大值并且只使用存儲字符串實際需要的長度(增加一個額外字節(jié)來存儲字符串本身的長度)來存儲值。所以短于指示器長度的 VARCHAR 類型不會被空格填補(bǔ),但長于指示器的值仍然會被截短。

  因為 VARCHAR 類型可以根據(jù)實際內(nèi)容動態(tài)改變存儲值的長度,所以在不能確定字段需要多少字符時使用 VARCHAR 類型可以大大地節(jié)約磁盤空間、提高存儲效率。

  VARCHAR 類型在使用 BINARY 修飾符時與 CHAR 類型完全相同。

TEXT 和 BLOB 類型

  對于字段長度要求超過 255 個的情況下,MySQL 提供了 TEXT 和 BLOB 兩種類型。根據(jù)存儲數(shù)據(jù)的大小,它們都有不同的子類型。這些大型的數(shù)據(jù)用于存儲文本塊或圖像、聲音文件等二進(jìn)制數(shù)據(jù)類型。

  TEXT 和 BLOB 類型在分類和比較上存在區(qū)別。BLOB 類型區(qū)分大小寫,而 TEXT 不區(qū)分大小寫。大小修飾符不用于各種 BLOB 和 TEXT 子類型。比指定類型支持的更大范圍大的值將被自動截短。

日期和時間類型

  在處理日期和時間類型的值時,MySQL 帶有 5 個不同的數(shù)據(jù)類型可供選擇。它們可以被分成簡單的日期、時間類型,和混合日期、時間類型。根據(jù)要求的精度,子類型在每個分類型中都可以使用,并且 MySQL 帶有內(nèi)置功能可以把多樣化的輸入格式變?yōu)橐粋€標(biāo)準(zhǔn)格式。

類型 大小

(字節(jié)) 范圍 格式 用途

DATE01-01/YYYY-MM-DD 日期值

TIME’-838:59:59’/’838:59:59′ HH:MM:SS 時間值或持續(xù)時間

YEAR/YYYY 年份值

DATETIME:00:00/:59:59 YYYY-MM-DD HH:MM:SS 混合日期和時間值

TIMESTAMP:00:00/2023 年某時 YYYYMMDD HHMMSS 混合日期和時間值,時間戳

DATE、TIME 和 TEAR 類型

  MySQL 用 DATE 和 TEAR 類型存儲簡單的日期值,使用 TIME 類型存儲時間值。這些類型可以描述為字符串或不帶分隔符的整數(shù)序列。如果描述為字符串,DATE 類型的值應(yīng)該使用連字號作為分隔符分開,而 TIME 類型的值應(yīng)該使用冒號作為分隔符分開。

  需要注意的是,沒有冒號分隔符的 TIME 類型值,將會被 MySQL 理解為持續(xù)的時間,而不是時間戳。

  MySQL 還對日期的年份中的兩個數(shù)字的值,或是 SQL 語句中為 TEAR 類型輸入的兩個數(shù)字進(jìn)行更大限度的通譯。因為所有 TEAR 類型的值必須用 4 個數(shù)字存儲。MySQL 試圖將 2 個數(shù)字的年份轉(zhuǎn)換為 4 個數(shù)字的值。把在范圍內(nèi)的值轉(zhuǎn)換到范圍內(nèi)。把范圍內(nèi)的值轉(zhuǎn)換到之內(nèi)。如果 MySQL 自動轉(zhuǎn)換后的值并不符合我們的需要,請輸入 4 個數(shù)字表示的年份。

DATEYIME 和 TIMESTAMP 類型

   除了日期和時間數(shù)據(jù)類型,MySQL 還支持 DATEYIME 和 TIMESTAMP 這兩種混合類型。它們可以把日期和時間作為單個的值進(jìn)行存儲。這兩種類型通常用于自動存儲包含當(dāng)前日期和時間的時間戳,并可在需要執(zhí)行大量數(shù)據(jù)庫事務(wù)和需要建立一個調(diào)試和審查用途的審計跟蹤的應(yīng)用程序中發(fā)揮良好作用。

  如果我們對 TIMESTAMP 類型的字段沒有明確賦值,或是被賦與了 null 值。MySQL 會自動使用系統(tǒng)當(dāng)前的日期和時間來填充它。

復(fù)合類型

  MySQL 還支持兩種復(fù)合數(shù)據(jù)類型 ENUM 和 SET,它們擴(kuò)展了 SQL 規(guī)范。雖然這些類型在技術(shù)上是字符串類型,但是可以被視為不同的數(shù)據(jù)類型。一個 ENUM 類型只允許從一個中取得一個值;而 SET 類型允許從一個中取得任意多個值。

ENUM 類型

  ENUM 類型因為只允許在中取得一個值,有點類似于單選項。在處理相互排拆的數(shù)據(jù)時容易讓人理解,比如人類的性別。ENUM 類型字段可以從中取得一個值或使用 null 值,除此之外的輸入將會使 MySQL 在這個字段中插入一個空字符串。另外如果插入值的大小寫與中值的大小寫不匹配,MySQL 會自動使用插入值的大小寫轉(zhuǎn)換成與中大小寫一致的值。

   ENUM 類型在系統(tǒng)內(nèi)部可以存儲為數(shù)字,并且從 1 開始用數(shù)字做索引。一個 ENUM 類型最多可以包含個元素,其中一個元素被 MySQL 保留,用來存儲錯誤信息,這個錯誤值用索引 0 或者一個空字符串表示。

  MySQL 認(rèn)為 ENUM 類型中出現(xiàn)的值是合法輸入,除此之外其它任何輸入都將失敗。這說明通過搜索包含空字符串或?qū)?yīng)數(shù)字索引為 0 的行就可以很容易地找到錯誤記錄的位置。

SET 類型

  SET 類型與 ENUM 類型相似但不相同。SET 類型可以從預(yù)定義的中取得任意數(shù)量的值。并且與 ENUM 類型相同的是任何試圖在 SET 類型字段中插入非預(yù)定義的值都會使 MySQL 插入一個空字符串。如果插入一個即有合法的元素又有非法的元素的記錄,MySQL 將會保留合法的元素,除去非法的元素。

  一個 SET 類型最多可以包含 64 項元素。在 SET 元素中值被存儲為一個分離的“位”序列,這些“位”表示與它相對應(yīng)的元素。“位”是創(chuàng)建有序元素的一種簡單而有效的方式。并且它還去除了重復(fù)的元素,所以 SET 類型中不可能包含兩個相同的元素。

  希望從 SET 類型字段中找出非法的記錄只需查找包含空字符串或二進(jìn)制值為 0 的行。

關(guān)于mysql數(shù)據(jù)庫 時間類型的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


分享標(biāo)題:MySQL數(shù)據(jù)庫中時間類型簡介(mysql數(shù)據(jù)庫時間類型)
文章源于:http://www.5511xx.com/article/cdddgps.html