2017-02-17 10 views
-3

Если у нас есть номера, подобные 25-135, 87-987, 25-135.115-15, 25-135-511 - какой тип данных подходит для использования в таблице? Пожалуйста, порекомендуйте.Какой тип данных выбрать?

+4

Брешивость всегда ценится, но, возможно, здесь будет немного больше контекста –

+0

Просьба уточнить ваш вопрос. Что это за строка? – r0xette

+1

что они представляют? –

ответ

0

Вы должны использовать тип данных, основанный на символах. Сначала они не являются действительными числами. Во-вторых, хотя они содержат цифры, вы никогда не будете их суммировать или усреднять. Они выглядят как идентификаторы. Если они не будут агрегированы, они не должны быть числом.

Например, вы никогда не попытаетесь найти средний почтовый индекс для своих клиентов. Это потому, что это поле символов, состоящее из пяти чисел.

Аргумент счетчика заключается в том, что числовые типы данных занимают меньше места, чем символ. Хотя это верно, хранение дешево, и моя команда тратит гораздо больше денег на исправление проблем с качеством данных, поскольку использовался неправильный тип данных.

3

Чтение между строками похоже на управляющие коды (номера счетов). Я всегда храню номера счетов как varchars, потому что люди хотят накладывать на них префиксы и т. П., И обычно вам не нужен поиск по числовому диапазону.