中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

MySQL數(shù)據(jù)類型和常用字段屬性總結(jié)
來源:易賢網(wǎng) 閱讀:1422 次 日期:2014-10-14 09:40:38
溫馨提示:易賢網(wǎng)小編為您整理了“MySQL數(shù)據(jù)類型和常用字段屬性總結(jié)”,方便廣大網(wǎng)友查閱!

前言

好比C++中,定義int類型需要多少字節(jié),定義double類型需要多少字節(jié)一樣,MySQL對(duì)表每個(gè)列中的數(shù)據(jù)也會(huì)實(shí)行嚴(yán)格控制,這是數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序成功的關(guān)鍵。M前言

好比C++中,定義int類型需要多少字節(jié),定義double類型需要多少字節(jié)一樣,MySQL對(duì)表每個(gè)列中的數(shù)據(jù)也會(huì)實(shí)行嚴(yán)格控制,這是數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序成功的關(guān)鍵。MySQL提供了一組可以賦給表中各個(gè)列的數(shù)據(jù)類型,每個(gè)類型都強(qiáng)制數(shù)據(jù)滿足為該數(shù)據(jù)類型預(yù)先確定的一組規(guī)則,例如大小、類型及格式。

這里先總結(jié)數(shù)據(jù)類型。MySQL中的數(shù)據(jù)類型大的方面來分,可以分為:日期和時(shí)間、數(shù)值,以及字符串。下面就分開來進(jìn)行總結(jié)。

日期和時(shí)間數(shù)據(jù)類型

MySQL數(shù)據(jù)類型 含義

date 3字節(jié),日期,格式:2014-09-18

time 3字節(jié),時(shí)間,格式:08:42:30

datetime 8字節(jié),日期時(shí)間,格式:2014-09-18 08:42:30

timestamp 4字節(jié),自動(dòng)存儲(chǔ)記錄修改的時(shí)間

year 1字節(jié),年份

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

整型

MySQL數(shù)據(jù)類型 含義(有符號(hào))

tinyint 1字節(jié),范圍(-128~127)

smallint 2字節(jié),范圍(-32768~32767)

mediumint 3字節(jié),范圍(-8388608~8388607)

int 4字節(jié),范圍(-2147483648~2147483647)

bigint 8字節(jié),范圍(+-9.22*10的18次方)

上面定義的都是有符號(hào)的,當(dāng)然了,也可以加上unsigned關(guān)鍵字,定義成無符號(hào)的類型,那么對(duì)應(yīng)的取值范圍就要翻翻了,比如:

tinyint unsigned的取值范圍為0~255。

浮點(diǎn)型

MySQL數(shù)據(jù)類型 含義

float(m, d) 4字節(jié),單精度浮點(diǎn)型,m總個(gè)數(shù),d小數(shù)位

double(m, d) 8字節(jié),雙精度浮點(diǎn)型,m總個(gè)數(shù),d小數(shù)位

decimal(m, d) decimal是存儲(chǔ)為字符串的浮點(diǎn)數(shù)

我在MySQL中建立了一個(gè)表,有一列為float(5, 3);做了以下試驗(yàn):

1.插入123.45678,最后查詢得到的結(jié)果為99.999;

2.插入123.456,最后查詢結(jié)果為99.999;

3.插入12.34567,最后查詢結(jié)果為12.346;

所以,在使用浮點(diǎn)型的時(shí)候,還是要注意陷阱的,要以插入數(shù)據(jù)庫中的實(shí)際結(jié)果為準(zhǔn)。

字符串?dāng)?shù)據(jù)類型

MySQL數(shù)據(jù)類型 含義

char(n) 固定長(zhǎng)度,最多255個(gè)字符

varchar(n) 可變長(zhǎng)度,最多65535個(gè)字符

tinytext 可變長(zhǎng)度,最多255個(gè)字符

text 可變長(zhǎng)度,最多65535個(gè)字符

mediumtext 可變長(zhǎng)度,最多2的24次方-1個(gè)字符

longtext 可變長(zhǎng)度,最多2的32次方-1個(gè)字符

1.char(n)和varchar(n)中括號(hào)中n代表字符的個(gè)數(shù),并不代表字節(jié)個(gè)數(shù),所以當(dāng)使用了中文的時(shí)候(UTF8)意味著可以插入m個(gè)中文,但是實(shí)際會(huì)占用m*3個(gè)字節(jié)。

2.同時(shí)char和varchar最大的區(qū)別就在于char不管實(shí)際value都會(huì)占用n個(gè)字符的空間,而varchar只會(huì)占用實(shí)際字符應(yīng)該占用的空間+1,并且實(shí)際空間+1<=n。

3.超過char和varchar的n設(shè)置后,字符串會(huì)被截?cái)唷?/P>

4.char的上限為255字節(jié),varchar的上限65535字節(jié),text的上限為65535。

5.char在存儲(chǔ)的時(shí)候會(huì)截?cái)辔膊康目崭瘢瑅archar和text不會(huì)。

6.varchar會(huì)使用1-3個(gè)字節(jié)來存儲(chǔ)長(zhǎng)度,text不會(huì)。

其它類型

1.enum(“member1″, “member2″, … “member65535″)

enum數(shù)據(jù)類型就是定義了一種枚舉,最多包含65535個(gè)不同的成員。當(dāng)定義了一個(gè)enum的列時(shí),該列的值限制為列定義中聲明的值。如果列聲明包含NULL屬性,則NULL將被認(rèn)為是一個(gè)有效值,并且是默認(rèn)值。如果聲明了NOT NULL,則列表的第一個(gè)成員是默認(rèn)值。

2.set(“member”, “member2″, … “member64″)

set數(shù)據(jù)類型為指定一組預(yù)定義值中的零個(gè)或多個(gè)值提供了一種方法,這組值最多包括64個(gè)成員。值的選擇限制為列定義中聲明的值。

數(shù)據(jù)類型屬性

上面大概總結(jié)了MySQL中的數(shù)據(jù)類型,當(dāng)然了,上面的總結(jié)肯定是不全面的,如果要非常全面的總結(jié)這些內(nèi)容,好幾篇文章都不夠的。下面就再來總結(jié)一些常用的屬性。

1.auto_increment

auto_increment能為新插入的行賦一個(gè)唯一的整數(shù)標(biāo)識(shí)符。為列賦此屬性將為每個(gè)新插入的行賦值為上一次插入的ID+1。

MySQL要求將auto_increment屬性用于作為主鍵的列。此外,每個(gè)表只允許有一個(gè)auto_increment列。例如:

代碼如下:

id smallint not null auto_increment primary key

2.binary

binary屬性只用于char和varchar值。當(dāng)為列指定了該屬性時(shí),將以區(qū)分大小寫的方式排序。與之相反,忽略binary屬性時(shí),將使用不區(qū)分大小寫的方式排序。例如:

代碼如下:

hostname char(25) binary not null

3.default

default屬性確保在沒有任何值可用的情況下,賦予某個(gè)常量值,這個(gè)值必須是常量,因?yàn)镸ySQL不允許插入函數(shù)或表達(dá)式值。此外,此屬性無法用于BLOB或TEXT列。如果已經(jīng)為此列指定了NULL屬性,沒有指定默認(rèn)值時(shí)默認(rèn)值將為NULL,否則默認(rèn)值將依賴于字段的數(shù)據(jù)類型。例如:

代碼如下:

subscribed enum('0', '1') not null default '0'

4.index

如果所有其他因素都相同,要加速數(shù)據(jù)庫查詢,使用索引通常是最重要的一個(gè)步驟。索引一個(gè)列會(huì)為該列創(chuàng)建一個(gè)有序的鍵數(shù)組,每個(gè)鍵指向其相應(yīng)的表行。以后針對(duì)輸入條件可以搜索這個(gè)有序的鍵數(shù)組,與搜索整個(gè)未索引的表相比,這將在性能方面得到極大的提升。

代碼如下:

create table employees

(

id varchar(9) not null,

firstname varchar(15) not null,

lastname varchar(25) not null,

email varchar(45) not null,

phone varchar(10) not null,

index lastname(lastname),

primary key(id)

);

我們也可以利用MySQL的create index命令在創(chuàng)建表之后增加索引:

代碼如下:

create index lastname on employees (lastname(7));

這一次只索引了名字的前7個(gè)字符,因?yàn)榭赡懿恍枰渌帜竵韰^(qū)分不同的名字。因?yàn)槭褂幂^小的索引時(shí)性能更好,所以應(yīng)當(dāng)在實(shí)踐中盡量使用小的索引。

5.not null

如果將一個(gè)列定義為not null,將不允許向該列插入null值。建議在重要情況下始終使用not null屬性,因?yàn)樗峁┝艘粋€(gè)基本驗(yàn)證,確保已經(jīng)向查詢傳遞了所有必要的值。

6.null

為列指定null屬性時(shí),該列可以保持為空,而不論行中其它列是否已經(jīng)被填充。記住,null精確的說法是“無”,而不是空字符串或0。

7.primary key

primary key屬性用于確保指定行的唯一性。指定為主鍵的列中,值不能重復(fù),也不能為空。為指定為主鍵的列賦予auto_increment屬性是很常見的,因?yàn)榇肆胁槐嘏c行數(shù)據(jù)有任何關(guān)系,而只是作為一個(gè)唯一標(biāo)識(shí)符。主鍵又分為以下兩種:

(1)單字段主鍵

如果輸入到數(shù)據(jù)庫中的每行都已經(jīng)有不可修改的唯一標(biāo)識(shí)符,一般會(huì)使用單字段主鍵。注意,此主鍵一旦設(shè)置就不能再修改。

(2)多字段主鍵

如果記錄中任何一個(gè)字段都不可能保證唯一性,就可以使用多字段主鍵。這時(shí),多個(gè)字段聯(lián)合起來確保唯一性。如果出現(xiàn)這種情況,指定一個(gè)auto_increment整數(shù)作為主鍵是更好的辦法。

8.unique

被賦予unique屬性的列將確保所有值都有不同的值,只是null值可以重復(fù)。一般會(huì)指定一個(gè)列為unique,以確保該列的所有值都不同。例如:

代碼如下:

email varchar(45) unique

9.zerofill

zerofill屬性可用于任何數(shù)值類型,用0填充所有剩余字段空間。例如,無符號(hào)int的默認(rèn)寬度是10;因此,當(dāng)“零填充”的int值為4時(shí),將表示它為0000000004。例如:

代碼如下:

orderid int unsigned zerofill not null

總結(jié)完畢!!!

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看數(shù)據(jù)庫
易賢網(wǎng)手機(jī)網(wǎng)站地址:MySQL數(shù)據(jù)類型和常用字段屬性總結(jié)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲一区黄色| 欧美制服丝袜| 欧美日韩精品伦理作品在线免费观看| 亚洲福利视频一区二区| 精品白丝av| 亚洲精品国偷自产在线99热| 亚洲日本中文字幕区| 99re66热这里只有精品3直播 | 国产精品视频观看| 国产午夜精品一区二区三区欧美| 精品福利av| 午夜视频精品| 欧美一区二区三区视频在线 | 欧美日韩中文字幕在线视频| 国产精品亚洲激情| 亚洲精品国产精品久久清纯直播| 亚洲综合欧美日韩| 欧美精品国产精品日韩精品| 国产精品视频999| 亚洲欧洲日本专区| 老司机精品视频网站| 国产主播精品在线| 先锋影音久久| 国产伦精品一区二区三区视频孕妇| 99在线|亚洲一区二区| 欧美成人蜜桃| 亚洲精品一线二线三线无人区| 蜜臀av一级做a爰片久久 | 欧美综合国产精品久久丁香| 欧美三级网址| 亚洲一区免费| 国产午夜精品在线观看| 久久疯狂做爰流白浆xx| 亚洲电影免费观看高清完整版在线观看| 久久久久国产精品一区三寸| 亚洲国产成人tv| 欧美丝袜一区二区三区| 欧美一区影院| 亚洲国产精品ⅴa在线观看| 欧美日韩国产123| 亚洲一本大道在线| 永久域名在线精品| 欧美另类亚洲| 久久久久www| 999在线观看精品免费不卡网站| 国产精品久久久久aaaa九色| 久久精品色图| 亚洲一区黄色| 一本久道久久综合中文字幕| 狠狠色丁香久久综合频道| 欧美三日本三级少妇三99| 久久精品av麻豆的观看方式| 一本色道久久综合| 国内精品久久国产| 国产精品私拍pans大尺度在线| 麻豆成人在线播放| 欧美自拍丝袜亚洲| 午夜精品视频在线观看| 一本色道久久综合亚洲精品高清| 激情六月婷婷综合| 国产在线精品二区| 国产亚洲一区在线播放| 国产欧美精品在线播放| 欧美视频在线视频| 欧美日韩精品在线播放| 欧美视频精品在线| 欧美先锋影音| 欧美日韩精品欧美日韩精品一| 另类天堂av| 亚洲一区中文| 亚洲欧美日韩在线观看a三区| 亚洲一区在线免费| 中文日韩在线视频| 日韩亚洲欧美在线观看| **性色生活片久久毛片| 影音先锋中文字幕一区二区| 国产美女高潮久久白浆| 国产精品久久999| 欧美日本精品| 欧美三级在线视频| 麻豆国产va免费精品高清在线| 午夜精品视频网站| 亚洲欧洲一区| 亚洲精品在线视频观看| 一区二区三区国产在线观看| 亚洲理伦电影| 99视频超级精品| 亚洲视频www| 久久亚洲不卡| 国产精品―色哟哟| 国产最新精品精品你懂的| 国产精品色婷婷| 亚洲精品中文字幕在线| 亚洲精品欧洲| 亚洲视频精品在线| 欧美一级片一区| 国产精品久久久久久久久免费桃花 | 亚洲日本va午夜在线影院| 亚洲日本理论电影| 亚洲天堂激情| 小黄鸭视频精品导航| 激情视频一区二区三区| 亚洲国产视频一区二区| 亚洲欧洲日本mm| 欧美在线1区| 欧美黄色片免费观看| 欧美激情免费观看| 亚洲激情小视频| 欧美一区免费视频| 免费在线看成人av| 欧美日韩国产首页| 国产啪精品视频| 中文精品一区二区三区 | 亚洲国产成人午夜在线一区| 最新国产の精品合集bt伙计| 久久免费的精品国产v∧| 欧美日韩成人综合天天影院| 在线观看日韩| 久久精品一区二区三区四区| 国产精品久久九九| 91久久在线观看| 欧美v亚洲v综合ⅴ国产v| 在线色欧美三级视频| 久久精品一二三| 国语自产精品视频在线看抢先版结局| 午夜精品久久久久久久久久久久 | 久久国产天堂福利天堂| 国产精品美女xx| 久久九九免费视频| 激情综合激情| 欧美不卡视频一区发布| 亚洲精品在线观| 国产欧美日韩中文字幕在线| 性欧美18~19sex高清播放| 激情亚洲一区二区三区四区| 免费的成人av| 亚洲一区二区三区高清不卡| 欧美四级剧情无删版影片| 亚洲一区二区三区精品动漫| 国产午夜精品理论片a级大结局 | 久久精品论坛| 99在线热播精品免费| 好吊色欧美一区二区三区视频| 亚洲精品国产精品国产自| 国产精品久久久久高潮| 久久精品欧美日韩| 亚洲欧美日本日韩| 亚洲麻豆国产自偷在线| 永久域名在线精品| 国产精品日本精品| 欧美国产视频在线| 免费精品99久久国产综合精品| 日韩亚洲综合在线| 一区二区三区在线视频播放| 国产精品久久久久久久久| 久久综合亚州| 欧美黄色视屏| 免费看黄裸体一级大秀欧美| 欧美成人免费播放| 亚洲综合99| 亚洲综合成人在线| av成人免费在线观看| 欧美视频一区在线| 国产精品扒开腿做爽爽爽视频| 欧美日韩性视频在线| 午夜老司机精品| 久久国产88| 免费不卡欧美自拍视频| 欧美色欧美亚洲高清在线视频| 欧美好吊妞视频| 欧美精品三级日韩久久| 国产精品久久999| 国产一区二区按摩在线观看| 国内精品视频666| 一本色道久久| 欧美电影打屁股sp| 国产日韩欧美在线视频观看| 亚洲国产精品久久久久婷婷884 | 欧美婷婷久久| 欧美专区在线观看| 国产日韩欧美不卡在线| 亚洲欧美日韩国产一区| 欧美性大战久久久久久久| 夜夜夜久久久| 美女视频黄免费的久久| 国产精品美女在线| 亚洲视频一二区| 欧美好吊妞视频| 亚洲国产天堂久久综合网| 正在播放日韩| 欧美三级电影大全| 亚洲大胆人体在线| 久久久中精品2020中文| 国产精品伊人日日| 久久成人综合视频| 国产欧美日韩一级| 欧美一激情一区二区三区| 欧美精品一区二区三区蜜臀| 激情婷婷亚洲| 欧美国产精品劲爆|