mysql 列类型
列類型
整型 tinyint,smallint,mediumint,int,bigint ?(可選參數(shù)unsigned ,(M,zerofill,結(jié)合使用才有意義))
浮點(diǎn)型 float(可選參數(shù)D,M) decimal(可選參數(shù)D,M)
字符串型 char(M) varchar(M) text-文本類型
日期時(shí)間類型 date,time,datatime,year
給表追加一個(gè)列,列類型為無符號(hào)tinyint
alter table [vg] add [id] tinyint unsigned not null default 0;
?
表中可存入255的id
insert into vg
(sname,id)
values
('test',255);
#分析M參數(shù)
alter table vg add age1 tinyint(1) not null default 0;
insert into vg class (sname,age1) values ('M1',3);
insert into vg (sname,age1) values ('agin M',99);
#這時(shí)候M是沒有意義的
select * from vg;
+--------+-----+-------+------+------+
| sname ?| age | socre | test | age1 |
+--------+-----+-------+------+------+
| 劉備 ? | ?28 | ? ? 0 | ? ?0 | ? ?0 |
| 張飛 ? | ? 0 | ? ?-1 | ? ?0 | ? ?0 |
| test ? | ? 0 | ? ? 0 | ?255 | ? ?0 |
| M1 ? ? | ? 0 | ? ? 0 | ? ?0 | ? ?3 |
| agin M | ? 0 | ? ? 0 | ? ?0 | ? 99 |
+--------+-----+-------+------+------+
#M必須和zerofill配合才有意義
增加列
alter table vg add snum smallint(5) zerofill not null default 0;
insert into vg (sname,snum) values ('呂布',1);
insert into vg (sname,snum) values ('廖化',15);
select * from vg;
+--------+-----+-------+------+------+-------+
| sname ?| age | socre | test | age1 | snum ?|
+--------+-----+-------+------+------+-------+
| 劉備 ? | ?28 | ? ? 0 | ? ?0 | ? ?0 | 00000 |
| 張飛 ? | ? 0 | ? ?-1 | ? ?0 | ? ?0 | 00000 |
| test ? | ? 0 | ? ? 0 | ?255 | ? ?0 | 00000 |
| M1 ? ? | ? 0 | ? ? 0 | ? ?0 | ? ?3 | 00000 |
| agin M | ? 0 | ? ? 0 | ? ?0 | ? 99 | 00000 |
| 呂布 ? | ? 0 | ? ? 0 | ? ?0 | ? ?0 | 00001 |
| 廖化 ? | ? 0 | ? ? 0 | ? ?0 | ? ?0 | 00015 |
+--------+-----+-------+------+------+-------+
#比較上一個(gè)顯示,能看出M和zerofill結(jié)合的意義
#總結(jié):M表示補(bǔ)0的寬度,和zerofill結(jié)合使用才有意義
char(M) 定義之后每個(gè)列的存儲(chǔ)長度是固定的,M個(gè)固定編碼(utf8,gbk)長度 ?(查詢速度比較快,造成一定資源浪費(fèi))
類比于:不管遠(yuǎn)近,投幣一元的公交,對(duì)短途造成浪費(fèi)
varchar(M) 長度可以是(0--<M) 根據(jù)具體存入的字符個(gè)數(shù)決定(會(huì)加入一個(gè)頭記錄記錄字符的長度,用于查找)(查詢速度稍慢,資源利用率一定程度會(huì)比較高)
類比于:分段收費(fèi),需要增加一個(gè)售票員記錄遠(yuǎn)近收費(fèi)
轉(zhuǎn)載于:https://blog.51cto.com/codeyi/1732011
總結(jié)
- 上一篇: Python 爬虫利器二之 Beauti
- 下一篇: mysql可视化操作系统_MySQL的可