以下是代码:
<div class="control-group questions">
<div class="field-control randomclass-two">
<input class="form-control" name="zipcode" id="zipcode" type="zip" placeholder="Zipcode" required="" data-validation-required-message=" " />
<div class="second-selection"><select name="statetwo" id="second-opt">
<option>State</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
我查看了MySQL手册,但没有找到任何可以解释如何操作的内容。
答案 0 :(得分:1)
您可以在1个字节中编码all 88 state codes(从8位开始256个可能的状态)。但是,这需要查找表(1 = AL,2 = AK,...)
如果使用两个字节对状态进行编码,则无需查找表。对于大多数应用程序,使用1或2个字节对状态进行编码之间的差异对性能,存储要求或成本的影响可以忽略不计。
由于州代码是标准化的,我会选择CHAR(2)。为简单起见,我会牺牲少量的额外存储空间。