mysql - 在 mysql 表中存储 IP 地址的理想数据类型是什么?

标签 mysql sql

Possible Duplicate:
What type should I store IP addresses for MySQL?

一种可以同时容纳 IPv4 和 IPv6 地址的单一数据类型。我想存储 IP 地址以限制一个人可以从他/她的机器在我的网站上创建的配置文件数量。

最佳答案

IPv4 地址使用 32 位(4 字节),IPv6 地址使用 128 位(16 字节)。因此,您可以将它们的二进制表示形式存储在 BINARY(16)VARBINARY(16) 字段中。

另见我对问题的回答 IP address storing in mysql database .它还提供了为什么您会选择其中一个的注释。

关于mysql - 在 mysql 表中存储 IP 地址的理想数据类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157324/

相关文章:

mysql - 按别名搜索而不显示别名

php - 拆分 2000 万记录数据库

mysql - 计算每个类别组的余额

mysql 正在向 shell 输出类似 html 的文本

mysql假选择

sql - 如何使用枚举值在 oracle 中添加一列?

java - SQL Server 数据库连接错误

sql - 按日期、学生框架中的条件取最近的行

sql - 在 SQL SERVER 中执行乘法(SET BASED APPROACH)

php - MySQL - 如何连接两个或多个具有多个 ID 的表?