Типи даних char і varchar

Типи даних CHAR і VARCHAR дуже схожі між собою, але розрізняються за способами їх зберігання та вилучення.

У стовпці типу CHAR довжина поля постійна і задається при створенні таблиці. Ця довжина може приймати будь-яке значення між 1 і 255. Величини типу CHAR при зберіганні доповнюються справа пробілами до заданої довжини. Ці кінцеві прогалини видаляються при добуванні збережених величин.

Величини в шпальтах VARCHAR є рядки змінної довжини. Так само як і для стовпців CHAR, можна задати стовпець VARCHAR будь-якої довжини між 1 і 255. Однак, на противагу CHAR, при зберіганні величин типу VARCHAR використовується тільки ту кількість символів, яке необхідно, плюс один байт для запису довжини. Збережені величини пробіл не доповнюються, навпаки, кінцеві прогалини при зберіганні видаляються.

Якщо задається в стовпці CHAR або VARCHAR величина перевищує гранично допустиму довжину стовпчика, то ця величина відповідним чином буде скорочуватися.

Різниця між цими двома типами стовпців в поданні результату зберігання величин з різною довжиною рядка в шпальтах CHAR (4) і VARCHAR (4) проілюстровано наступною таблицею 4.6.

Таблиця 4.6. Результат зберігання величин з різною довжиною рядка типів Char і Varchar

Витягнуті з стовпців CHAR (4) і VARCHAR (4) величини в кожному випадку будуть одними і тими ж, оскільки при вилученні кінцеві прогалини з шпальти CHAR видаляються.

Якщо при створенні таблиці не було наведено атрибут BINARY для стовпців, то величини в шпальтах типу CHAR і VARCHAR упорядковано і порівнюються без урахування регістру. При завданні атрибута BINARY величини в стовпці сортуються і порівнюються з урахуванням регістра відповідно до порядку таблиці ASCII на тому комп'ютері, де працює сервер MySQL.

Чи знаєте Ви, що, як і будь-яка язичницький релігія, релятивізм хибна у своїй основі. Він суперечить фактам. Серед них такі:

1. Електромагнітна хвиля (в релігійній термінології релятивізму - "світло") має строго постійну швидкість 300 тис.км / с, абсурдно НЕ відлічувану ні від чого. Реально ЕМ-хвилі мають різну швидкість в речовині (наприклад,

200 тис км / с в склі і

3 млн. Км / с в поверхневих шарах металів, різну швидкість в ефірі (див. Статтю "Температура ефіру і червоні зсуви"), різну швидкість для різних частот (див. Статтю "Про швидкості ЕМ-хвиль")

2. У релятивізм "світло" є міфічне явище саме по собі, а не фізична хвиля, яка є хвилюванням певної фізичної середовища. Релятивістський "світло" - це хвилювання нічого в нічим. У нього немає середовища-носія коливань.

3. У релятивізмі можливі маніпуляції з часом (уповільнення), тому там порушуються основоположні для будь-якої науки принцип причинності і принцип суворої логічності. У релятивізм при швидкості світла час зупиняється (тому в ньому абсурдно говорити про частоту фотона). У релятивізмі можливі такі насильства над розумом, як твердження про взаємне перевищенні віку близнюків, що рухаються з субсветовой швидкістю, і інші знущання над логікою, притаманні будь-якій релігії.

НОВИНИ ФОРУМУ
Лицарі теорії ефіру