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列的应用标准,心愿对大家有所帮忙。