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

大龍的博客

常用鏈接

統(tǒng)計(jì)

最新評論

MySQL數(shù)據(jù)表類型 數(shù)據(jù)類型

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

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

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

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

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

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

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

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

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


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   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>
            欧美成ee人免费视频| 日韩一区二区福利| 亚洲久久一区| 国产亚洲精品aa午夜观看| 亚洲日本电影在线| 韩日午夜在线资源一区二区| 亚洲日本欧美| 亚洲国产99精品国自产| 亚洲欧美中文在线视频| 亚洲一区二区三区影院| 欧美国产一区二区三区激情无套| 久久精品成人| 国产精品美女| 99精品欧美一区二区蜜桃免费| 在线日韩一区二区| 久久全国免费视频| 久久婷婷国产麻豆91天堂| 国产伦精品一区二区| 夜夜嗨av一区二区三区免费区| 在线精品视频在线观看高清| 欧美一区二区三区精品| 欧美诱惑福利视频| 国产欧美精品一区aⅴ影院| 亚洲图片欧美一区| 亚洲欧美日韩成人高清在线一区| 欧美特黄一级大片| 一区二区三区四区国产精品| 中文欧美字幕免费| 欧美午夜精品久久久久久浪潮| 最新日韩在线| 日韩一级欧洲| 欧美母乳在线| 在线亚洲高清视频| 亚洲一二三区在线| 欧美性片在线观看| 亚洲午夜精品久久久久久浪潮 | 国产自产在线视频一区| 欧美一区二区在线看| 欧美在线一区二区三区| 国产一区二区丝袜高跟鞋图片| 欧美亚洲专区| 免费一级欧美片在线播放| 亚洲国产婷婷| 欧美精品97| 亚洲天堂成人| 久久青草福利网站| 亚洲人成高清| 国产精品盗摄久久久| 午夜性色一区二区三区免费视频| 久久久人成影片一区二区三区观看| 激情成人综合| 欧美精品三级| 午夜精品久久一牛影视| 久久亚洲图片| 亚洲精品一区二区三区福利| 欧美乱妇高清无乱码| 亚洲一线二线三线久久久| 欧美一区在线看| 狠狠综合久久av一区二区老牛| 欧美高清视频免费观看| 一区二区毛片| 欧美1区视频| 亚洲主播在线观看| 国内精品免费午夜毛片| 欧美激情久久久久久| 亚洲丝袜av一区| 欧美 日韩 国产 一区| 亚洲一本大道在线| 国产一区二区三区电影在线观看| 免费在线一区二区| 亚洲制服少妇| 亚洲欧洲在线免费| 久久久久青草大香线综合精品| 亚洲精品影视| 影音先锋在线一区| 国产伦理一区| 欧美日韩在线观看一区二区| 久久国产成人| 亚洲一区二区三区中文字幕在线| 欧美成人一区二区三区| 欧美在线日韩| 亚洲一区二区高清视频| 亚洲成人在线网| 国产日韩欧美一区| 欧美调教vk| 欧美高清不卡| 久久综合999| 欧美一区二区在线观看| 中文无字幕一区二区三区| 亚洲国产视频a| 免费成人av| 久久女同精品一区二区| 亚洲欧美一区二区三区久久| 一区二区三区日韩欧美精品| 亚洲高清一区二| 一区二区三区在线免费播放| 国产精品国产三级欧美二区| 欧美成人午夜影院| 免费在线观看成人av| 久久久久国产精品一区| 欧美中文字幕在线播放| 亚洲欧美日韩在线综合| 亚洲视频第一页| 99v久久综合狠狠综合久久| 亚洲国产精品一区二区久| 欧美大色视频| 美女诱惑黄网站一区| 裸体一区二区三区| 久久综合九色综合欧美就去吻| 久久国产精品色婷婷| 久久国产精品久久精品国产| 欧美一区二区三区四区在线观看地址| 亚洲自拍电影| 午夜精品av| 久久精品91久久香蕉加勒比| 久久国产精品黑丝| 久久精品视频在线看| 久久精品一区二区三区中文字幕 | 久久人人爽人人| 久久精品导航| 老司机精品视频网站| 免费不卡在线视频| 欧美精品激情blacked18| 欧美—级a级欧美特级ar全黄| 欧美大片在线看| 欧美日韩在线播| 国产精品一区毛片| 好吊色欧美一区二区三区视频| 黄色成人小视频| 亚洲国产精品美女| 一区二区动漫| 欧美在线观看网站| 欧美二区在线| 日韩亚洲在线观看| 性欧美大战久久久久久久久| 久久久综合香蕉尹人综合网| 欧美大片专区| 国产欧美日韩精品丝袜高跟鞋 | 在线观看视频免费一区二区三区| 亚洲国产一区二区三区a毛片| 99精品黄色片免费大全| 午夜国产不卡在线观看视频| 久久久噜久噜久久综合| 91久久精品日日躁夜夜躁国产| 日韩亚洲欧美在线观看| 欧美一区二区三区免费在线看| 99国产精品久久久久久久| 亚洲欧美国产77777| 亚洲自拍三区| 久久精视频免费在线久久完整在线看| 欧美成人有码| 国产精品一区二区黑丝| 在线精品国产成人综合| 9久草视频在线视频精品| 欧美一区二区三区四区在线观看地址 | 亚洲一区精品在线| 欧美成人69av| 午夜精品久久久久久久99樱桃| 欧美成人激情视频| 国内一区二区三区在线视频| 日韩天堂在线观看| 免费成人黄色| 亚洲最新视频在线播放| 国产精品美女xx| 乱人伦精品视频在线观看| 久久国产精品久久久| 久久野战av| 欧美理论电影在线播放| 国产精品久久久久免费a∨| 国产欧美一区视频| 极品少妇一区二区三区精品视频| 在线免费观看成人网| 亚洲精品五月天| 久久国产精品久久精品国产| 亚洲专区一区| 久久久久欧美| 日韩午夜剧场| 美女露胸一区二区三区| 国产偷自视频区视频一区二区| 一区二区精品在线观看| 欧美国产日韩一二三区| 久久精品国产成人| 国产日本欧洲亚洲| 亚洲欧美综合v| 一区二区三区国产| 欧美日韩在线观看一区二区| 亚洲日本成人| 亚洲国产精品电影在线观看| 久久久久久精| 激情成人在线视频| 麻豆av一区二区三区久久| 香蕉精品999视频一区二区| 国产精品swag| 亚洲欧美日韩精品| 亚洲网址在线| 国产精品免费网站在线观看| 亚洲综合日本| 亚洲精品视频免费| 国产欧美日韩三区| 亚洲一区二区三区在线播放|