172 похожих чатов

Приветствую. Какой тип использовать для логина максимальной длиной в 64

символа?

30 ответов

16 просмотров

лучше поставить varchar(255), а в коде уже ограничение, так как непонятно, какие символы могут быть использованы в логине

rgn
лучше поставить varchar(255), а в коде уже огранич...

Лучшэ никогда в постгресе не ставить varchar(255). https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_varchar.28n.29_by_default >есть ли какие-нибудь переменные или еще-что для больших текстов в бд? С mysql мигрируете, да?

text

rgn
лучше поставить varchar(255), а в коде уже огранич...

когда я вижу varchar(255), я понимаю, что разработчик БД - совершенно беспомощный. Никто и никогда не сумел обосновать, почему 255, а не 254 или 256.

Ilya Anfimov
Это максимум у мыскля.

Ложное утверждение. https://dev.mysql.com/doc/refman/8.0/en/char.html "Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 65,535"

Альберт Степанцев
Ложное утверждение. https://dev.mysql.com/doc/ref...

Да, это я пропустил это улучшэние. (Ещё в пятёрке было 255).

Ilya Anfimov
Да, это я пропустил это улучшэние. (Ещё в пятёрке ...

Не было. Ложное утверждение. https://downloads.mysql.com/docs/refman-5.0-en.a4.pdf Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions. Только в первых двух пробных релизах 5.0 было MySQL 5.0.3 вышла в 2005 году. Вы с 2005 года помните это ограничение?

Альберт Степанцев
Не было. Ложное утверждение. https://downloads.my...

Я, если чо, с ним работал с 3.21. (А до него -- ещё с msql, с которого он был передран как свободный аналог).

Ilya Anfimov
Я, если чо, с ним работал с 3.21. (А до него -- ещ...

И снова - респект! Жму руку. но это не отменяет факта, что тот, кто сейчас пишет varchar(255) - совершенно беспомощен.

Альберт Степанцев
И снова - респект! Жму руку. но это не отменяет ф...

Ну, такоэ. Я, как несложно заметить -- это тожэ нелюблю. Но мало ли почему у человека так сложылось. В концэ концов, зачастую туда надо что-то написать для совместимости. Почему бы и не 255.

Ilya Anfimov
Ну, такоэ. Я, как несложно заметить -- это тожэ не...

Напишите реальную ожидаемую максимальную длину строки. Не знаете - пишите text.

Ilya Anfimov
Ну, такоэ. Я, как несложно заметить -- это тожэ не...

Потому что для 255, больше памяти выделится.

Дима Кахаров
Потому что для 255, больше памяти выделится.

Опять вы. Над вами тут ужэ весь чятик потешается.

Ilya Anfimov
Ну, такоэ. Я, как несложно заметить -- это тожэ не...

Кстати, с точки зрения хранения, имеет смысл varchar(126), все другие длины имеют смысл только если бизнес-логика допускает частичное обрезание пробелов в конце строк (либо требует, чтобы это обрезание производилось явно) и устанавливает бизнесовый предел длины строки (например - комментарий к платежу ограничен по длине).

Альберт Степанцев
Напишите реальную ожидаемую максимальную длину стр...

То есть, если varchar(10) то обязательно надо вписать 10 символов, если иногда будет меньше, то использовать text?

Дима Кахаров
То есть, если varchar(10) то обязательно надо впи...

Это значит что выделятся для поля будет не более 10 символов. Нл эти 10 будут выделятся всегда.

Iliya Grizlo
Это значит что выделятся для поля будет не более 1...

а для text как выделяется? Сколько символов вписалось, столько и выделилось?

Iliya Grizlo
Это значит что выделятся для поля будет не более 1...

ДА ЧТО ТАКОЕ-ТО! Третий день какие-то такие невероятные домыслы в этом чятике.

Дима Кахаров
а для text как выделяется? Сколько символов вписал...

И для text и для всех varchar (независимо от наличия лимита) выделяется абсолютно одинаково — сколько необходимо для хранения переданной в запросе строки.

Ilya Anfimov
ДА ЧТО ТАКОЕ-ТО! Третий день какие-то такие неверо...

У тебя какие то личные проблемы на этот счет?))

Начинай

Cate Francisco de la-Murrito 🧬
ты с чар путаешь

Нет, все правильно он утверждает. Конкретно заданная размерность лишь служит ограничителем.

Виктор Ткаченко
Нет, все правильно он утверждает. Конкретно заданн...

> Нл эти 10 будут выделятся всегда. Нет, не правильно.

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

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта