青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統(tǒng)計(jì)

最新評(píng)論

MySQL數(shù)據(jù)表類(lèi)型 數(shù)據(jù)類(lèi)型

表類(lèi)型
  MySQL的數(shù)據(jù)表類(lèi)型很多,其中比較重要的是MyISAM,InnoDB這兩種。
  這兩種類(lèi)型各有優(yōu)缺點(diǎn),需要根據(jù)實(shí)際情況選擇適合的,MySQL支持對(duì)不同的表設(shè)置不同的類(lèi)型。下面做個(gè)對(duì)比:
  MyISAM表類(lèi)型是一種比較成熟穩(wěn)定的表類(lèi)型,但是MyISAM對(duì)一些功能不支持。
   MyISAM  InnoDB
事務(wù)  不支持  支持
數(shù)據(jù)行鎖定  不支持,只有表鎖定  支持
外鍵約束  不支持   支持
表空間大小  相對(duì)小 相對(duì)大,最大是2倍 
全文索引 支持  不支持 
GIS數(shù)據(jù)  支持  不支持 
COUNT問(wèn)題  無(wú)  執(zhí)行COUNT(*)查詢(xún)時(shí),速度慢 
 
  一般情況下我覺(jué)得選擇MyISAM就行,如果需要事務(wù),或者需要很多用戶(hù)同時(shí)修改某個(gè)數(shù)據(jù)表里的數(shù)據(jù)時(shí),可以考慮InnoDB數(shù)據(jù)表。
 
數(shù)據(jù)類(lèi)型
1.整型(xxxint)
 MySQL數(shù)據(jù)類(lèi)型  含義
 tinyint(m) 1個(gè)字節(jié)表示(-128~127)
 smallint(m) 2個(gè)字節(jié)表示(-32768~32767) 
 mediumint(m) 3個(gè)字節(jié)表示(-8388608~8388607) 
 int(m) 4個(gè)字節(jié)表示(-2147483648~2147483647) 
 bigint(m) 8個(gè)字節(jié)表示(+-9.22*10的18次方) 
右側(cè)的取值范圍是在未加unsigned關(guān)鍵字的情況下,如果加了unsigned,則最大值翻倍,如tinyint unsigned的取值范圍為(0~256)。
書(shū)上說(shuō)int(m)括弧里的m是表示SELECT查詢(xún)結(jié)果集中的顯示寬度,并不影響實(shí)際的取值范圍,我測(cè)了一下,定義一個(gè)字段number 類(lèi)型為int(4),插入一條記錄"123456",用mysql query broswer執(zhí)行SELECT查詢(xún),返回的結(jié)果集中123456正確顯示,沒(méi)有影響到顯示的寬度,不知道這個(gè)m有什么用。

2.浮點(diǎn)型(float和double)
MySQL數(shù)據(jù)類(lèi)型 含義 
 float(m,d) 單精度浮點(diǎn)型,8位精度(4字節(jié)),m是十進(jìn)制數(shù)字的總個(gè)數(shù),
d是小數(shù)點(diǎn)后面的數(shù)字個(gè)數(shù)。
 double(m,d) 雙精度浮點(diǎn)型,16位精度(8字節(jié))
參數(shù)m只影響顯示效果,不影響精度,d卻不同,會(huì)影響到精度。
比如設(shè)一個(gè)字段定義為float(5,3),如果插入一個(gè)數(shù)123.45678,實(shí)際數(shù)據(jù)庫(kù)里存的是123.457,小數(shù)點(diǎn)后面的數(shù)別四舍五入截成457了,但總個(gè)數(shù)不受到限制(6位,超過(guò)了定義的5位)。

3.定點(diǎn)數(shù)(decimal)
decimal(m,d)  定點(diǎn)類(lèi)型
浮點(diǎn)型在數(shù)據(jù)庫(kù)中存放的是近似值,而定點(diǎn)類(lèi)型在數(shù)據(jù)庫(kù)中存放的是精確值。參數(shù)m是定點(diǎn)類(lèi)型數(shù)字的最大個(gè)數(shù)(精度),范圍為0~65,d小數(shù)點(diǎn)右側(cè)數(shù)字的個(gè)數(shù),范圍為0~30,但不得超過(guò)m。
對(duì)定點(diǎn)數(shù)的計(jì)算能精確到65位數(shù)字。

4.字符串(char,varchar,xxxtext)
MySQL數(shù)據(jù)類(lèi)型 含義 
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è)字符 
char和varchar:
1.都可以通過(guò)指定n,來(lái)限制存儲(chǔ)的最大字符數(shù)長(zhǎng)度,char(20)和varchar(20)將最多只能存儲(chǔ)20個(gè)字符,超過(guò)的字符將會(huì)被截掉。n必須小于該類(lèi)型允許的最大字符數(shù)。
2.char類(lèi)型指定了n之后,如果存入的字符數(shù)小于n,后面將會(huì)以空格補(bǔ)齊,查詢(xún)的時(shí)候再將末尾的空格去掉,所以char類(lèi)型存儲(chǔ)的字符串末尾不能有空格,varchar不受此限制。
3.內(nèi)部存儲(chǔ)的機(jī)制不同。char是固定長(zhǎng)度,char(4)不管是存一個(gè)字符,2個(gè)字符或者4個(gè)字符(英文的),都將占用4個(gè)字節(jié),varchar是存入的實(shí)際字符數(shù)+1個(gè)字節(jié)(n<=255)或2個(gè)字節(jié)(n>255),所以varchar(4),存入一個(gè)字符將占用2個(gè)字節(jié),2個(gè)字符占用3個(gè)字節(jié),4個(gè)字符占用5個(gè)字節(jié)。
4.char類(lèi)型的字符串檢索速度要比varchar類(lèi)型的快。

varchar和text:
1.都是可變長(zhǎng)度的,最多能存儲(chǔ)65535個(gè)字符。
2.varchar可指定n,text不能指定,內(nèi)部存儲(chǔ)varchar是存入的實(shí)際字符數(shù)+1個(gè)字節(jié)(n<=255)或2個(gè)字節(jié)(n>255),text是實(shí)際字符數(shù)+2個(gè)字節(jié)。
3.text類(lèi)型不能有默認(rèn)值。
4.varchar可直接創(chuàng)建索引,text創(chuàng)建索引要指定前多少個(gè)字符。查詢(xún)速度varchar要快于text,在都創(chuàng)建了索引的情況下,text的索引好像沒(méi)起作用,參見(jiàn)這篇文章:http://forums.mysql.com/read.php?24,105964,105964

5.二進(jìn)制數(shù)據(jù)(xxxBlob)
XXXBLOB和xxxtext是對(duì)應(yīng)的,不過(guò)存儲(chǔ)方式不同,xxxTEXT是以文本方式存儲(chǔ)的,如果存儲(chǔ)英文的話(huà)區(qū)分大小寫(xiě),而xxxBlob是以二進(jìn)制方式存儲(chǔ)的,不區(qū)分大小寫(xiě)。
xxxBlob存儲(chǔ)的數(shù)據(jù)只能整體讀出。
xxxTEXT可以指定字符集,xxxblob不用指定字符集。

6.日期時(shí)間類(lèi)型(date,time,datetime,timestamp)
MySQL數(shù)據(jù)類(lèi)型 含義 
date 日期'2008-12-2' 
time  時(shí)間'12:25:36' 
datetime 日期時(shí)間'2008-12-2 22:06:44' 
timestamp  不固定
timestamp比較特殊,如果定義一個(gè)字段的類(lèi)型為timestamp,這個(gè)字段的時(shí)間會(huì)在其他字段修改的時(shí)候自動(dòng)刷新。所以這個(gè)數(shù)據(jù)類(lèi)型的字段可以存放這條記錄最后被修改的時(shí)間,而不是真正來(lái)的存放時(shí)間。

數(shù)據(jù)類(lèi)型的屬性
MySQL關(guān)鍵字 含義 
NULL  數(shù)據(jù)列可包含NULL值
NOT NULL 數(shù)據(jù)列不允許包含NULL值 
DEFAULT xxx 默認(rèn)值,如果插入記錄的時(shí)候沒(méi)有指定值,將取這個(gè)默認(rèn)值 
PRIMARY KEY  主鍵 
AUTO_INCREMENT  遞增,如果插入記錄的時(shí)候沒(méi)有指定值,則在上一條記錄的值上加1,僅適用于整數(shù)類(lèi)型 
UNSIGNED  無(wú)符號(hào) 
CHARACTER SET name  指定一個(gè)字符集 

posted on 2009-05-27 17:01 大龍 閱讀(352) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩网站在线观看| 亚洲午夜一区| 亚洲国产成人高清精品| 日韩视频免费观看高清在线视频 | 国产综合亚洲精品一区二| 日韩午夜剧场| 国外成人网址| 久久国产精品电影| 亚洲一区免费| 国产精品视频xxx| 亚洲欧美成人一区二区三区| 亚洲美女视频| 欧美香蕉视频| 亚洲主播在线观看| 亚洲天堂男人| 国产视频精品网| 久久久久久久一区二区| 欧美在线视频网站| 黄色成人av网站| 欧美激情中文字幕在线| 久久亚洲国产精品日日av夜夜| 欧美成人伊人久久综合网| 黄色精品在线看| 免费在线日韩av| 蜜桃av一区二区三区| 亚洲三级免费| 一区二区三区精品国产| 久久国产精品久久久久久| 久久久夜色精品亚洲| 在线观看国产日韩| 亚洲国产综合在线看不卡| 欧美精品国产一区二区| 亚洲午夜一区| 先锋影院在线亚洲| 亚洲黑丝在线| 一区二区三区四区国产精品| 国产欧美日韩在线| 亚洲视频在线免费观看| 一区二区欧美亚洲| 国产一区二区高清视频| 欧美成年人在线观看| 欧美日韩免费网站| 久久久国产成人精品| 欧美高清视频在线播放| 午夜亚洲性色福利视频| 亚洲国产一区二区三区在线播| 亚洲免费伊人电影在线观看av| 欧美福利视频| 亚洲欧美成人一区二区三区| 亚洲精品日韩综合观看成人91| 久久久久久精| 亚洲免费电影在线| 午夜精品成人在线视频| 久久九九精品| 亚洲视频在线播放| 久久综合中文| 欧美一区二区三区视频免费| 欧美福利视频网站| 久久在线91| 欧美性片在线观看| 亚洲高清免费在线| 国产欧美日韩亚洲一区二区三区 | 亚洲高清视频一区二区| 久久精品在这里| 99ri日韩精品视频| 久久精品人人做人人综合| 亚洲永久精品大片| 蜜月aⅴ免费一区二区三区| av不卡在线| 在线日韩视频| 性欧美暴力猛交69hd| 国产美女精品免费电影| 亚洲电影在线播放| 国内外成人免费激情在线视频| 久久久久在线| 欧美日韩在线影院| 欧美激情在线播放| 在线精品视频免费观看| 欧美激情在线观看| 欧美精品一区二区三| 亚洲作爱视频| 蜜桃久久av一区| 一区二区三区精密机械公司| 久久久久亚洲综合| 久久久久久国产精品mv| 久久男女视频| 亚洲乱码视频| 久久亚洲欧美| 欧美成人影音| 亚洲黄色高清| 美日韩精品免费| 欧美国产在线观看| 亚洲国产精品热久久| 久热精品视频| 亚洲啪啪91| 亚洲香蕉网站| 国产日韩精品一区二区| 久久成人精品无人区| 免费日韩av| 亚洲人在线视频| 欧美日韩高清在线观看| av成人国产| 欧美中文字幕精品| 国产专区欧美专区| 久久久久中文| 亚洲精品国久久99热| 亚洲欧美日本日韩| 欧美成人一区二区| 亚洲国产综合视频在线观看| 亚洲精品视频在线播放| 欧美日韩国产黄| 亚洲欧美日韩一区| 久久亚洲综合色一区二区三区| 欧美freesex交免费视频| 亚洲福利视频一区二区| 一区二区三区欧美在线| 欧美亚州一区二区三区| 亚洲欧美日韩精品综合在线观看| 亚洲人成毛片在线播放女女| 欧美成人国产va精品日本一级| 亚洲欧美国产视频| 国产乱码精品一区二区三| 亚洲二区精品| 亚洲午夜三级在线| 雨宫琴音一区二区在线| 欧美啪啪成人vr| 性色一区二区| 亚洲精品乱码| 久久久噜噜噜久久人人看| 日韩一级精品| 欧美精品乱码久久久久久按摩| 久久亚洲精品中文字幕冲田杏梨| 欧美日韩在线不卡| 亚洲国产一区二区精品专区| 亚洲欧美日韩精品综合在线观看| 欧美噜噜久久久xxx| 欧美特黄一级| 欧美精品一区在线发布| aa亚洲婷婷| 久久国产精品亚洲va麻豆| 日韩视频免费| 久久综合色8888| 黄网站免费久久| 久久久久国产精品www| 亚洲欧美日韩一区在线观看| 欧美日韩午夜| 久久一区国产| 在线视频亚洲| 亚洲国产经典视频| 国产精品久久综合| 欧美电影免费网站| 久久精品亚洲乱码伦伦中文 | 午夜精品久久久久久久99樱桃 | 亚洲国产日韩综合一区| 欧美亚洲视频在线观看| 亚洲精品免费一区二区三区| 国产综合网站| 久久亚洲春色中文字幕| 欧美www视频在线观看| 午夜在线精品| 亚洲天堂男人| 亚洲麻豆av| 亚洲日韩欧美视频| 亚洲片在线资源| 亚洲精品极品| 亚洲看片免费| 亚洲精品欧美日韩专区| 在线日韩日本国产亚洲| 国产一区二区三区精品久久久| 午夜精品久久久久99热蜜桃导演| 久久动漫亚洲| 欧美亚洲自偷自偷| 午夜精品免费在线| 亚洲国产另类久久精品| 欧美电影专区| 欧美成人精品激情在线观看| 久久在线免费| 亚洲午夜免费视频| 中文精品99久久国产香蕉| 一区二区三区四区五区在线| 日韩一级欧洲| 亚洲在线一区二区| 亚洲欧美春色| 欧美亚洲在线观看| 亚洲三级免费| 亚洲精品免费一区二区三区| 亚洲国产精品免费| 亚洲欧美美女| 欧美一区二区三区在| 久久久国产精品一区二区中文| 亚洲精品中文字幕女同| 91久久精品一区二区三区| 日韩视频三区| 亚洲欧美在线x视频| 久久久成人精品| 亚洲国产精品小视频| 亚洲日本欧美天堂| 亚洲欧美日韩爽爽影院| 亚洲久久一区| 欧美日韩国产美女|