1、decimal类型为小数,禁止应用float和double。

float和double存在存储时精度损失的问题,在比拟值时很可能会失去不正确的后果。

2、如果存储的数据范畴超过decimal的范畴,倡议将数据拆分成整数和小数离开存储。

3、按业务辨别应用tinyint/int/bigint,别离占1/4/8字节。

char/varchar按业务辨别应用。

实例

Demo:mysql> use school;   #抉择数据库schoolmysql> 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)

以上就是mysql列的应用标准,心愿对大家有所帮忙。