1. Der Dezimaltyp ist dezimal, Float und Double sind verboten.
float und double haben das Problem eines Präzisionsverlusts während der Speicherung, und beim Vergleichen von Werten werden wahrscheinlich falsche Ergebnisse erzielt.
2. Wenn der Bereich der gespeicherten Daten den Dezimalbereich überschreitet, wird empfohlen, die Daten in Ganzzahlen und Dezimalzahlen aufzuteilen und diese getrennt zu speichern.
3. Verwenden Sie tinyint/int/bigint entsprechend der Geschäftsklassifizierung und machen Sie jeweils 1/4/8 Byte aus.
char/varchar wird je nach geschäftlicher Unterscheidung verwendet.
Instanz
Demo: mysql> use school; #选择数据库school mysql> create table class6(class_id integer(5) zerofill, class_name varchar(128), class_teacher varchar(64) ); #创建表class6 mysql> insert into class0 values(1,'三年级六班','张老师'); mysql> select * from class0 ; +-------+------------+---------+ | id | name | teacher | +-------+------------+---------+ | 00001 | 三年级六班 | 张老师 | +-------+------------+---------+ 1 row in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWas sind die Verwendungsspezifikationen von MySQL-Spalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!