我有一個表是這樣的:如何將字符串轉換爲唯一編號?
// viewed
+----+------------------+
| id | username_or_ip |
+----+------------------+
正如你看到的,username_or_ip
列保持username
或ip
。其類型是INT(11) UNSIGNED
。我存儲IP這樣的:
INSERT table(ip) VALUES (INET_ATON('192.168.0.1'));
// It will be saved like this: ip = 3232235521
好了,我想知道,有沒有像Sajad
一個字符串轉換爲一個唯一的編號任何方式? (因爲正如我所說,username_or_ip
只是接受數位值)
爲什麼你將'Ip'保存爲int?特別是如果你將它與'Username'混合使用,varchar會更合適,但更推薦將'ip'和'username'作爲'varchar'放在不同的列中。 –
@OrelEraki那麼,你的報價是什麼?使用'VARCHAR(50)'類型? – Shafizadeh
儘可能多地限制項目的用戶名長度。 –