社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

MySQL字段类型选择

周行知 • 7 年前 • 458 次点击  

尽量少的占据存储空间

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