1、decimal 类型为小数,禁止应用 float 和 double。
float 和 double 存在存储时精度损失的问题,在比拟值时很可能会失去不正确的后果。
2、如果存储的数据范畴超过 decimal 的范畴,倡议将数据拆分成整数和小数离开存储。
3、按业务辨别应用 tinyint/int/bigint,别离占 1 /4/ 8 字节。
char/varchar 按业务辨别应用。
实例
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)
以上就是 mysql 列的应用标准,心愿对大家有所帮忙。