php开发人员必需掌握的MySQL数据类型

 分类:MySQL数据库时间:2015-11-01 15:57:44点击:

    php开发人员必需掌握的MySQL数据类型,常用的:整型、浮点型、字符型、文本型、日期型

1、整型
tinyint:最小整数,1个字节表示,-128~127(带符号)  0-255、如:性别、邮件是否已读
smallint:小型整数,2个字节表示,0-65535,如:工资
mediumint:中型整数,3个字节表示,0-1677万
int:一般整数,4个字节表示,0-42亿,如:文章的点击率
bigint:大型整数,8个字节表示,2^64-1
 
2、浮点型
float(m,d):可以精确到小数点后7位,m代表总长度,d代表小数位数;
float(6,2):表示总长度为6位(不含小数点),小数位数是2位。如:1200.65
double:可以精确到小数点后15位。

3、字符型
char(M):固定宽度,取值范围0-255个字符,如:新闻标题、贴子标题等
char[10],假设我存了5个字符,其它的空间会用空格填充。
参数M指定字段的宽度;
varchar(M):自动伸缩型,取值范围0-65535个字符,如:新闻标题、贴子标题等
varchar(10),假设我存了5个字节,它的长度应该是6,这里多出的1是字符长度。

4、文本型
TINYTEXT,1个字节,0-255个字符
TEXT,2个字节,0-65535个字符
MEDIUMTEXT,3个字节,0-1677万个字符
LONGTEXT,4个字节,0-42亿个字符

5、日期时间型
Date:格式YYYY-MM-DD存储,如:2014-08-01
Time:格式HH:mm:ss存储,如:12:09:30
Datetime:格式YYYY-MM-DD HH:mm:ss存储
Timestamp:格式YYYY-MM-DD HH:mm:ss
 
$addate = time();
Date(“Y-m-d H:i;s”);
 
在MySQL的客户端如何显示简体中文?
      因为MySQL的客户端默认字符集,应该是GBK,因此显示时,要把当前的显示字符集改为GBK;
      格式:set names gbk
      只需要设置数组库的字符集,数据表将继承数据库中的字符集。

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: