Тип данных Mysql для американской Zip (индексы)

сделайте Вы получаете разрывы строки как < br/> или новые строки как \n? Но попытайтесь заменить их PHP.

asdfasf';
echo str_replace('
', '', $strin); // Replace
with '' (nothing) ?>

или выезд urlencode

14
задан OMG Ponies 29 September 2009 в 17:28
поделиться

3 ответа

char (5) - правильный путь. Индексация строк выполняется довольно быстро, особенно когда это такой небольшой набор данных.

Вы правы в том, что никогда не должны использовать целое число для почтового индекса, поскольку это не совсем числовые данные.

Отредактируйте, чтобы добавить : Ознакомьтесь с этим по веским причинам, почему вы не используете числа для не числовых данных: Можно ли использовать целочисленный столбец для хранения почтовых индексов США в базе данных?

25
ответ дан 1 December 2019 в 09:33
поделиться

используйте свой носитель INT (5) ZEROFILL, он должен добавить ведущий нули для тебя. Нет необходимости влиять на индекс и производительность при форматировании.

2
ответ дан 1 December 2019 в 09:33
поделиться

Если он сделает это Char (6), то он сможет обрабатывать канадскую почту. коды тоже.

Если учесть, что существует максимум 100 000 5-значных почтовых индексов и насколько мало места он займет, даже если вы сделаете всю таблицу резидентной в памяти, нет причин не делать этого.

1
ответ дан 1 December 2019 в 09:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: