中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

建設(shè)科技信息+網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)

建設(shè)科技信息+網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),金融行業(yè)做網(wǎng)站,關(guān)于網(wǎng)站開發(fā)的網(wǎng)站文章目錄一、數(shù)據(jù)類型分類二、數(shù)值類型1. tinyint 類型2. bit 類型3. int 類型4. float 類型5. decimal 類型三、字符串類型1. char 類型2. varchar 類型3. char 和 varchar 比較4.日期和時(shí)間類型5. enum 和 set一、數(shù)據(jù)類型分類 數(shù)據(jù)類型本質(zhì)也是一種約束! 如果插入…

文章目錄

  • 一、數(shù)據(jù)類型分類
  • 二、數(shù)值類型
    • 1. tinyint 類型
    • 2. bit 類型
    • 3. int 類型
    • 4. float 類型
    • 5. decimal 類型
  • 三、字符串類型
    • 1. char 類型
    • 2. varchar 類型
    • 3. char 和 varchar 比較
    • 4.日期和時(shí)間類型
    • 5. enum 和 set

一、數(shù)據(jù)類型分類

在這里插入圖片描述

數(shù)據(jù)類型本質(zhì)也是一種約束!
如果插入的數(shù)據(jù)不滿足約束條件,直接終止!

換個(gè)角度,就意味著如果滿足約束條件,就允許插入。
再換個(gè)角度,就意味著給表中的數(shù)據(jù)提供了極大的確定性。

二、數(shù)值類型

如果插入的數(shù)據(jù)越界了,SQL 會(huì)直接終止!這就是數(shù)據(jù)類型約束了 SQL 的執(zhí)行。

換言之,能插入的數(shù)據(jù)一定是范圍之內(nèi)的數(shù)據(jù)。

1. tinyint 類型

tinyint [unsigned]:帶符號(hào)范圍[-128, 127],無符號(hào)范圍[0, 255]。默認(rèn)有符號(hào)

在這里插入圖片描述

tinyint unsigned 類型:

在這里插入圖片描述

2. bit 類型

bit[(m)]:位類型,m指定位數(shù),范圍[1,64]。若m被忽略,默認(rèn)為1

bit 字段在顯示時(shí),是按照 ASCII 碼對(duì)應(yīng)的值顯示的。

在這里插入圖片描述10 是控制字符。

65 對(duì)應(yīng)字符 ‘A’ 。在這里插入圖片描述

如果我們有這樣的值,只存放 0 或 1,這時(shí)可以定義 bit(1) 。因?yàn)檫@樣可以節(jié)省空間。

在這里插入圖片描述1 和 0 都是控制字符。

3. int 類型

int [unsigned]:帶符號(hào)范圍[-2^31, 2^31-1],無符號(hào)范圍[0, 2^32-1]。默認(rèn)有符號(hào)

在這里插入圖片描述
在這里插入圖片描述

4. float 類型

float[(m, d)] [unsigned]:m指定顯示長(zhǎng)度,d指定小數(shù)位數(shù)

float(4,2) 表示的范圍是 [-99.99, 99.99],MySQL 在保存 float 值時(shí)會(huì)進(jìn)行四舍五入。在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述

float unsigned 類型:

float(4,2) unsigned 表示的范圍是 [0, 99.99],負(fù)數(shù)直接不讓插入。在這里插入圖片描述

5. decimal 類型

decimal[(m, d)] [unsigned]:m指定長(zhǎng)度,d指定小數(shù)位數(shù)

decimal(4,2) 表示的范圍是 [-99.99, 99.99],MySQL 在保存 decimal 值時(shí)會(huì)進(jìn)行四舍五入。在這里插入圖片描述

decimal unsigned 類型:

decimal(4,2) unsigned 表示的范圍是 [0, 99.99],負(fù)數(shù)直接不讓插入。在這里插入圖片描述

decimal 和 float 很像,但是有區(qū)別:兩者表示的精度不一樣,decimal 表示的精度更高。

在這里插入圖片描述

如果希望小數(shù)的精度高,推薦使用 decimal 。

三、字符串類型

1. char 類型

char(L):固定長(zhǎng)度字符串,L是可以存儲(chǔ)的長(zhǎng)度,單位為字符。L的最大長(zhǎng)度值是255

char(2) 表示可以存放兩個(gè)字符(可以是字母或漢字),但是不能超過 2 個(gè)。

注:
?① 在概念上,字符 != 字節(jié)。
?② 在不同的編碼格式中,漢字字符所占的字節(jié)數(shù)不一定相等。在這里插入圖片描述
在這里插入圖片描述

2. varchar 類型

varchar(L):可變長(zhǎng)度字符串,L表示字符長(zhǎng)度。最大長(zhǎng)度為65535個(gè)字節(jié)

在這里插入圖片描述

說明:關(guān)于 varchar(L),L 到底是多大,跟表的編碼格式密切相關(guān)。
?① varchar 的長(zhǎng)度(字節(jié))可以指定為 [0, 65535] 之間的值,但是有 1 - 3 個(gè)字節(jié)用于記錄數(shù)據(jù)大小,所以有效字節(jié)數(shù)是 65532 。
?② 當(dāng)表的編碼是 utf8 時(shí),varchar(L) 的參數(shù) L 最大值是 65532/3=21844(因?yàn)樵?utf8 中,一個(gè)字符占用 3 個(gè)字節(jié))。如果編碼是 gbk,varchar(L) 的參數(shù) L 最大值是 65532/2=32766(因?yàn)樵?gbk 中,一個(gè)字符占用 2 個(gè)字節(jié))。

在這里插入圖片描述注:這里采用的默認(rèn)字符集是 utf8 。

3. char 和 varchar 比較

實(shí)際存儲(chǔ)char(4)varchar(4)char占用字節(jié)varchar占用字節(jié)
呵呵哈哈呵呵哈哈呵呵哈哈4*3=124*3+1=13
4*3=121*3+1=4
嘻嘻嘻嘻嘻××數(shù)據(jù)超過長(zhǎng)度數(shù)據(jù)超過長(zhǎng)度

如何選擇定長(zhǎng)或變長(zhǎng)字符串?

  • 如果數(shù)據(jù)確定長(zhǎng)度都一樣,就使用定長(zhǎng)(char),比如:身份證、手機(jī)號(hào)、md5 。
  • 如果數(shù)據(jù)長(zhǎng)度有變化,就使用變長(zhǎng)(varchar),但是要保證最長(zhǎng)的能存得進(jìn)去,比如:名字、地址。
  • 定長(zhǎng)的磁盤空間比較浪費(fèi),但是效率高。
  • 變長(zhǎng)的磁盤空間比較節(jié)省,但是效率低。
  • 定長(zhǎng)的意義是,直接開辟好對(duì)應(yīng)的空間。
  • 變長(zhǎng)的意義是,在不超過自定義范圍的情況下,用多少,開辟多少。

4.日期和時(shí)間類型

常用的有如下三個(gè):

date:日期,格式為 'yyyy-mm-dd',占用三字節(jié)
datetime:時(shí)間日期,格式為 'yyyy-mm-dd HH:ii:ss',占用八字節(jié)
timestamp:時(shí)間戳,格式為 'yyyy-mm-dd HH:ii:ss',占用四字節(jié)

若插入數(shù)據(jù)時(shí)不插入 timestamp 列,則會(huì)自動(dòng)補(bǔ)上當(dāng)前的時(shí)間戳。

在這里插入圖片描述

更新數(shù)據(jù),時(shí)間戳?xí)詣?dòng)更新成當(dāng)前的時(shí)間戳。

在這里插入圖片描述

5. enum 和 set

enum:枚舉,“單選”類型
enum('選項(xiàng)值1', '選項(xiàng)值2', '選項(xiàng)值3', ...)

說明:
?① 該設(shè)定只是提供了若干個(gè)選項(xiàng)的值,只允許多選一。
?② 最終一個(gè)單元格中,實(shí)際只存儲(chǔ)了其中一個(gè)值,而且出于效率考慮,實(shí)際存儲(chǔ)的是數(shù)字(這些選項(xiàng)的每個(gè)選項(xiàng)值依次對(duì)應(yīng)數(shù)字 1, 2, 3, …,最多 65535 個(gè))。因此,當(dāng)我們插入枚舉值時(shí),除了可以通過選項(xiàng)值來設(shè)置之外,還可以通過數(shù)字來設(shè)置。

set:集合,“多選”類型
set('選項(xiàng)值1', '選項(xiàng)值2', '選項(xiàng)值3', ...)

說明:
?① 該設(shè)定只是提供了若干個(gè)選項(xiàng)的值,可允許多選多。
?② 最終一個(gè)單元格中,實(shí)際存儲(chǔ)了其中任意多個(gè)值,而且出于效率考慮,實(shí)際存儲(chǔ)的是數(shù)字(這些選項(xiàng)的每個(gè)選項(xiàng)值依次對(duì)應(yīng)數(shù)字 1, 2, 4, …,最多 64 個(gè))。因此,當(dāng)我們插入集合值時(shí),除了可以通過選項(xiàng)值來設(shè)置之外,還可以通過數(shù)字來設(shè)置。
?③ 集合中的每個(gè)選項(xiàng)值分別對(duì)應(yīng)一個(gè)比特位。

若插入的數(shù)據(jù)超過枚舉或集合的范圍,則不進(jìn)行插入,直接報(bào)錯(cuò)。

嚴(yán)重不建議在插入枚舉值或集合值的時(shí)候采用數(shù)字的方式,因?yàn)椴槐阌陂喿x!


enum:

在這里插入圖片描述

通過數(shù)字的方式進(jìn)行插入或查詢。在這里插入圖片描述
在這里插入圖片描述

set:

在這里插入圖片描述

通過數(shù)字的方式進(jìn)行插入(集合中的每個(gè)選項(xiàng)值分別對(duì)應(yīng)一個(gè)比特位)。在這里插入圖片描述
在這里插入圖片描述在這里插入圖片描述

如果對(duì)集合直接進(jìn)行查詢,只會(huì)嚴(yán)格匹配。
比如我們想查找愛好 “包含” 游泳的人的信息,但查詢結(jié)果是愛好 “只有” 游泳的人的信息,這不符合我們的要求。

在這里插入圖片描述

對(duì)集合進(jìn)行查詢,可使用find_in_set函數(shù)。
比如我們想查找愛好 “包含” 游泳的人的信息,可使用該函數(shù)來進(jìn)行查找。

在這里插入圖片描述

http://www.risenshineclean.com/news/51450.html

相關(guān)文章:

  • java開發(fā)門戶網(wǎng)站搜索引擎入口google
  • 縣城做信息網(wǎng)站賺不賺錢搜索關(guān)鍵詞
  • 學(xué)做網(wǎng)站論壇vip賬號(hào)破解360手機(jī)助手
  • 企業(yè)型網(wǎng)站建設(shè)咨詢電話百度搜索引擎網(wǎng)站
  • 獨(dú)立網(wǎng)站開發(fā)者兼職網(wǎng)站seo外包公司報(bào)價(jià)
  • 德州做網(wǎng)站的公司有哪些千萬別在百度上搜別人名字
  • 南昌優(yōu)化網(wǎng)站服務(wù)哪里有免費(fèi)的網(wǎng)站推廣
  • 織夢(mèng)做的網(wǎng)站怎么加彈窗哪里有軟件培訓(xùn)班
  • 免費(fèi)域名網(wǎng)站推薦關(guān)鍵詞優(yōu)化師
  • 怎么做新聞網(wǎng)站網(wǎng)站友情鏈接購(gòu)買
  • wordpress收費(fèi)破解模板搜索優(yōu)化seo
  • 武漢疫情最新消息今天佛山百度快照優(yōu)化排名
  • 莆田建站培訓(xùn)seo實(shí)戰(zhàn)密碼第四版pdf
  • 新聞網(wǎng)站策劃方案seo綜合查詢網(wǎng)站源碼
  • 網(wǎng)站建設(shè)對(duì)標(biāo)行業(yè)分析站內(nèi)優(yōu)化
  • 網(wǎng)站主辦者刷推廣鏈接人數(shù)的軟件
  • 網(wǎng)站追蹤如何做免費(fèi)找客戶軟件
  • .net 建網(wǎng)站線上教育培訓(xùn)機(jī)構(gòu)十大排名
  • 開發(fā)網(wǎng)站設(shè)計(jì)百度競(jìng)價(jià)推廣開戶價(jià)格
  • 網(wǎng)站建設(shè)方案 安全優(yōu)化營(yíng)商環(huán)境心得體會(huì)2023
  • 做網(wǎng)站怎么讓百度收錄了高質(zhì)量外鏈代發(fā)
  • web程序設(shè)計(jì)與實(shí)踐做網(wǎng)站搜索引擎關(guān)鍵詞優(yōu)化技巧
  • 上海網(wǎng)站建設(shè)工作室微博推廣平臺(tái)
  • 四川住建廳官方網(wǎng)站的網(wǎng)址樂云seo
  • 武漢做網(wǎng)站的知名公司個(gè)人網(wǎng)頁(yè)怎么制作
  • 網(wǎng)站建設(shè)淺析昆明seo
  • 網(wǎng)站做百度推廣搜狐綜合小時(shí)報(bào)2022113011
  • 虛擬網(wǎng)站什么是搜索引擎營(yíng)銷?
  • 網(wǎng)站建設(shè)哪家好 上海廣州疫情升級(jí)
  • 古典風(fēng)格網(wǎng)站模板htmlseo的搜索排名影響因素主要有