Spaltentyp
Ganzzahl tinyint, smallint, mediumint, int, bigint (optionaler Parameter ohne Vorzeichen, (M, Nullfüllung, nur sinnvoll, wenn in Kombination verwendet))
Gleitkommatyp float (optionaler Parameter D, M) Dezimalzahl (optionale Parameter D, M)
String-Typ Char (M) Varchar (M) Text-Text-Typ
Datum Zeittyp Datum, Uhrzeit, Datenzeit, Jahr
zur Tabelle Eine Spalte anhängen, Der Spaltentyp ist unsigned tinyint
alter table [vg] add [id] tinyint unsigned not null default 0;
Die Tabelle kann 255 IDs speichern
insert into vg (sname,id) values ('test',255);
#M-Parameter analysieren
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 ist derzeit bedeutungslos
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 muss mit Nullfüllung kombiniert werden, um einen Sinn zu ergeben
Spalten hinzufügen
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 | +--------+-----+-------+------+------+-------+
#Beim Vergleich der vorherigen Anzeige können wir die Bedeutung der Kombination von M und Zerofill erkennen
#Zusammenfassung: M stellt die Breite des 0-Komplements dar, was in Kombination mit Zerofill sinnvoll ist
Nachdem char(M) definiert wurde, ist die Speicherlänge jeder Spalte festgelegt, M feste Kodierungslänge (utf8, gbk) (die Abfragegeschwindigkeit ist relativ hoch, was zu einer gewissen Ressourcenverschwendung führt)
Analog zu: egal Geben Sie für die Entfernung einen Dollar für öffentliche Verkehrsmittel ein, was zu Verschwendung bei kurzen Entfernungen führt
varchar(M) Die Länge kann (0--
Das Obige ist der Inhalt des MySQL-Spaltentyps. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!