Размер varchar столбцов

Просто из любопытства попробовал.

Как примерно так:

vimdiff $(diff -Bbqr oldfolder newfolder | grep differ | awk '{print $2,$4}')

Однако это сработало для меня:

$(echo vimdiff file1 file2)

Вы также можете попробовать это:

</dev/tty $(diff -Bbqr oldfolder newfolder | grep differ | awk '{print "vimdiff " $2,$4}')

Ах, да, и это:

bash <(diff -Bbqr oldfolder newfolder | grep differ | awk '{print "vimdiff " $2,$4}')

Вы можете с таким же успехом задать вопрос:

<час>

Как заставить это работать?:

echo vimdiff oldfolder/a.c newfolder/a.c|bash 
echo vimdiff oldfolder/a.c newfolder/a.c|bash -c
<час >
10
задан billjamesdev 7 October 2008 в 06:09
поделиться

3 ответа

varchar является переменным символьным полем. Это означает, что может содержать текстовые данные к определенной длине. varchar (32) может только содержать 32 символа, тогда как varchar (128) может содержать 128 символов. Если я пытался ввести "12345" в varchar (3) поле; это - данные, которые будут храниться:

"123"

Эти "45" будет "усеченный" (потерянный).

Они очень полезны в экземплярах, где Вы знаете, что определенное поле только будет (или только должен быть), определенная длина в максимуме. Например: почтовый индекс или аббревиатура штата. На самом деле они обычно используются почти для всех типов текстовых данных (таких как имена/адреса/и так далее) - но в этих экземплярах необходимо быть осторожными, что число, которое Вы предоставляете, является нормальным максимумом для типа данных, которые заполнят тот столбец.

Однако необходимо также быть осторожными при использовании их, чтобы только позволить пользователю вводить максимальное количество символов, которые будет поддерживать поле. Иначе это может предоставить беспорядку, когда это усекает вход пользователя.

12
ответ дан 3 December 2019 в 19:36
поделиться

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

Править: Для большего количества информации эта ссылка должна быть полезной.

4
ответ дан 3 December 2019 в 19:36
поделиться

Это не должно. Это просто определяет максимальную длину, которую это может разместить, фактическая используемая длина зависит от вставленных данных.

4
ответ дан 3 December 2019 в 19:36
поделиться
Другие вопросы по тегам:

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