ホームページ  >  記事  >  データベース  >  mysqlの列の型

mysqlの列の型

黄舟
黄舟オリジナル
2017-01-16 13:17:241239ブラウズ

列の型
整数 tinyint、smallint、mediumint、int、bigint (オプションのパラメーター unsigned、(M、zerofill、組み合わせて使用​​する場合のみ意味あり))
Float 型 float (オプションのパラメーター D、M) 10 進数 (オプションのパラメーター D、M) )
String型 char(M) varchar(M) text-Text型
日時型 date、time、datatime、year

テーブルに列を追加、列の型は符号なし tinyint

alter table [vg] add [id] tinyint unsigned not null default 0;

テーブルには格納できる255 ids

insert into vg
(sname,id)
values
('test',255);

#Mパラメータを分析する

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);

#この時点では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 |
+--------+-----+-------+------+------+-------+

# 前の表示と比較すると、 M と zerofill の組み合わせの重要性を参照してください
#概要: M は 0 の補数の幅を表し、zerofill と組み合わせて使用​​すると意味があります

char(M) 定義後、各列の記憶長は固定されます。 M 個の固定コード (utf8、gbk) の長さ (クエリ速度が比較的速いため、ある程度のリソースの無駄が発生します)
類似例: 距離に関係なく、1 元のバスは短距離の場合無駄が発生します

varchar( M) 長さは (0- - 類似物: セグメンテーション 課金するには、遠方と近傍の課金を記録するためにコンダクターを追加する必要があります

上記は、mysql カラム タイプの内容です。 、PHP 中国語 Web サイト (www.php.cn) に注意してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:mysqlのヒント次の記事:mysqlのヒント