Py学习  »  DATABASE

MySQL字段类型选择

周行知 • 5 年前 • 274 次点击  

尽量少的占据存储空间

int 整型

年龄:tinyint(1) 0-255之间

              smallint(2)

               mediumint(3)

                int(4)

                bigint(8)例如淘宝总资产,京东的销售收入


时间类型date

time()时分秒

datetime()年月日 时分秒

year()年份

date()年月日

timestanp()时间戳 (1970-1-1到现在经历的秒数)

数据的整合最好固定长度

char(长度)固定 ,255字符限制

varchar(长度)不固定,内容较少,保留1-2个字节

长度:65535字节限制

存储汉字,例如字符级utf8的,可存储65535

存储手机号码:

char(11)推荐

varchar(12)

邮箱使用varchar

4.3信息最好存储为整型

时间信息可以存储为整型

select from _unixstamp(时间戳) from 表名

set 集合类型  多选:set('篮球',‘足球’);

enum枚举类型 单选:enum('男',‘女’,‘保密’);

推荐使用set 和enum,

select inet_aton('192.35.26.153');


select inet_ntoa(3223526041);



php:ip2long(ip);  long2ip(数字);


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/vNCopCNJB4
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/28110
 
274 次点击