我不确定我应该为这些数据使用什么类型(set,integer,time,char,varchar,text,...):
答案 0 :(得分:4)
这取决于您的个人品味/贵公司的惯例,但我会使用:
答案 1 :(得分:1)
这是一个有趣的问题,但我会回答IP地址。
您可以在INT UNSIGNED中存储IP地址。
mysql> SELECT INET_ATON('192.168.0.10') AS ipn;
mysql> SELECT INET_NTOA(3232235530) AS ipa;
因此,您可以在INT UNSIGNED(4个字节)中存储IP地址,这当然比CHAR(15)更有效,更快。