3. 整形列的字節(jié)與存儲范圍

建表:聲明列的過程

列:不同的列類型占的空間不一樣

選列的原則:夠用垃沦,又不浪費

列類型

數(shù)值型

①整型

Tinyint? /? Smallint? /? Mediumint? /? Int? /? Bigint

②小數(shù)型(浮點型垮抗,定點型)

Float(D,M),Decimal(D,M)

字符串型

Char(M)? /? Varchar(M)? /? Text?文本類型

日期/時間型

Date?日期? /? Time?時間? /? Datetime?時間時間類型 /? Year?年類型



整型列的可選屬性

Tinyint?默認(rèn)是有符號的唁毒,存儲-128--127

Tinyint /? Tinyint unsigned /? Tinyint(M) zerofill??

M:寬度(在0填充(zerofill)時才有意義 )

unsigned:無符號類型(非負(fù))影響存儲范圍

zerofill:0填充(默認(rèn)無符號) 00001?? 00005(M=5)

>alter table?表名 add 新列名 tinyint unsigned;? (增加列)

#列可以聲明默認(rèn)值恤煞,并且推薦聲明默認(rèn)值#

Not null Default 0(不允許為Null 沒有數(shù)值的時候顯示為0)

>alter table *** add 新列名 tinyint not null default 0;? #一次只能增加一列#

小數(shù)型

float(M,D)?????? decimal(M,D) (更精確)

M:精度(總位數(shù)厚骗,不包含點)

D:標(biāo)度(小數(shù)位)

float(4,2)?? -99.99---99.99

float(4,2) unsigned??? 0.00---99.99

>create table goods(

>name varchar(10) not null default '',

>price float(6,2) not null default 0.00

>)charset utf8;

字符型

Char:定長??? char(M)?? M:可容納的字符 數(shù)???????速度最快

Varchar:變長?? varchar(M)? M:可容納的字符 數(shù)???約2萬-6萬

Text?:文本串? ?不用加默認(rèn)值???約2萬-6萬個字符另萤,搜索速度較慢

區(qū)別:

char:M個字符梯影,如果存的小于M個字符巫员,實占M個字符? 0<=M<=255

varchar:M個字符,存的小于M個字符甲棍,設(shè)為N(N<M)简识,實占N個字符?0<=M<=65535

char:如果實際存儲內(nèi)容不足M個,則后面加空格補齊感猛,取出來的時候再把后面的空格去掉(所以如果內(nèi)容最后又空格七扰,將會被清除)

選擇原則:

1.空間利用率

四字成語表:char(4)

個人簡介,微博 140字:varchar(140)

2.速度

用戶名:char

日期時間型

①年:year? 1901-2155【0000表示錯誤時選擇】

如果輸入2位陪白,“00-69”? 表示2000-2069颈走,“70-99”? 表示1970-1999年

>create table y(

>ya year(4)

>);

②年-月-日:date? “1000-01-01”-“9999-12-31”

>create table d(

>title varchar(30),

>dt date

>)charset utf8;


>insert into d values ("開國大典","1949-10-01");

③09:00:00:time? “-838:59:59”-“838:59:59”

>create table t(

>tm time

>);

>insert into t values ('13:50:40');

④年-月-日? hh:mm:ss:datetime? “1000-01-01 00:00:00”-“9999-12-31 23:59:59”

>create table user(

>name varchar(20) not null default '',

>regtime datetime not null default '1000-01-01 00:00:00'

>)charset utf8;

在開發(fā)中很少使用日期時間類型來表示一個需要的精確到秒的列

時間戳:1970-01-01 00:00:00到當(dāng)前的秒數(shù)

一般存注冊時間,商品發(fā)布時間等咱士,并不是用datetime存儲立由,而是用時間戳

因為datetime雖然直觀,但計算不便

而用int型 存儲時間戳序厉,方便計算锐膜,而對于顯示來說,也方便格式化

create table teacher(

name varchar(20),

gender tinyint

);



>insert into teacher values ('張',1);

>create table t2(

>gender enum('男','女')

>)charset utf8;

>inserte into t2 values ('男') / ('女');

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末弛房,一起剝皮案震驚了整個濱河市道盏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庭再,老刑警劉巖捞奕,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拄轻,居然都是意外死亡颅围,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進(jìn)店門恨搓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來院促,“玉大人筏养,你說我怎么就攤上這事〕M兀” “怎么了渐溶?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長弄抬。 經(jīng)常有香客問我茎辐,道長,這世上最難降的妖魔是什么掂恕? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任拖陆,我火速辦了婚禮,結(jié)果婚禮上懊亡,老公的妹妹穿的比我還像新娘依啰。我一直安慰自己,他們只是感情好店枣,可當(dāng)我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布速警。 她就那樣靜靜地躺著,像睡著了一般鸯两。 火紅的嫁衣襯著肌膚如雪闷旧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天钧唐,我揣著相機與錄音鸠匀,去河邊找鬼。 笑死逾柿,一個胖子當(dāng)著我的面吹牛缀棍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播机错,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼爬范,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了弱匪?” 一聲冷哼從身側(cè)響起青瀑,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎萧诫,沒想到半個月后斥难,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡帘饶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年哑诊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片及刻。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡镀裤,死狀恐怖竞阐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情暑劝,我是刑警寧澤骆莹,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站担猛,受9級特大地震影響幕垦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜傅联,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一智嚷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纺且,春花似錦、人聲如沸稍浆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衅枫。三九已至嫁艇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弦撩,已是汗流浹背步咪。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留益楼,地道東北人猾漫。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像感凤,于是被迫代替她去往敵國和親悯周。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容

  • MySQL5.6從零開始學(xué) 第一章 初始mysql 1.1數(shù)據(jù)庫基礎(chǔ) 數(shù)據(jù)庫是由一批數(shù)據(jù)構(gòu)成的有序的集合陪竿,這些數(shù)據(jù)...
    星期四晚八點閱讀 1,155評論 0 4
  • MySQL數(shù)據(jù)庫對象與應(yīng)用 2.1-MySQL數(shù)據(jù)類型 庫建立好之后基本不動,和我們接觸最頻繁的是表. 建表就是聲...
    極客圈閱讀 2,152評論 0 8
  • 1 高中時禽翼,杰迷上了網(wǎng)絡(luò),時常在下了晚自習(xí)后族跛,翻墻去上網(wǎng)闰挡。 有一天夜里,他翻上墻頭礁哄,卻忽然立在墻頭长酗,足足有半晌功夫...
    丫丫沛閱讀 343評論 0 2
  • 說明 在ios開發(fā)中,我們經(jīng)常需要根據(jù)UI來添加不同的字體桐绒,但是一個字體庫少說也有10M以上花枫,如果將字體庫添加到代...
    北冥風(fēng)塵閱讀 504評論 0 0
  • 從一聲清澈的鳥鳴開始刻盐。 春天一路高歌,眼看著劳翰, 經(jīng)過驚蟄敦锌,過了春分。 翻過勝境關(guān)不動聲色的柵欄佳簸, 停駐在乙墙,蟄伏一冬...
    紫陌x閱讀 491評論 1 4