PHP MYSql 数值类型(int)与字串类型(char)区别!~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP MYSql 数值类型(int)与字串类型(char)区别!~相关的知识,希望对你有一定的参考价值。

两个就是存的数据的大小不同,int 1位代表两字节,char 1位代表一字节
还有的就是int 存的是我们的数字123,char 存的是我们的中文,英文,
参考技术A int存储数值啊,比如1,2,-3,最高11位
char是字符串,“” 和 ‘’ 内的都可以保存,如“中国China”

MYSQL中的数值型数据类型与字符串类型

 

/*
数值型数据类型主要用来存储数字,包含的类型有:
TINYINT、SMALLINT、MEDIUMINT、 INT(INTEGER)、 BIGINT
TINGINT占1个字节,SMALLINT占2个字节,MEDIUMINT占3个字节,INT占4个字节,BIGINT占8个字节
浮点类型:FLOAT、DOUBLE。定点类型:DECIMAL。
我们一般常用INT,和DOUBLE;
*/

 

/*
字符串有如下几种类型:
CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET
char是一种固定长度的类型,varchar则是一种可变长度的类型.
它们的区别是:
char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)
varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).
所以我们为方便使用,一般使用varchar(M);
*/

以上是关于PHP MYSql 数值类型(int)与字串类型(char)区别!~的主要内容,如果未能解决你的问题,请参考以下文章

php中金钱数据类型

Bitset与字串

MySQL 数据类型

《php与mysql权威指南》第三部分02

MYSQL中的数值型数据类型与字符串类型

MySQL 数值类型溢出处理