Поменяйте в таблице table1 параметр р1 на короткий текст точно 11 знаков - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Сегодня была контрольная по запросам Mysql. Всё сделали, кроме следующего задания:
Поменяйте в таблице table1 параметр р1 на короткий текст точно 11 знаков
Обидно, что так и не смогли подстроится под синтаксис. Не получалось и всё тут, как только не пытались. Ранее параметр p1 был длинный текст не более 20 символов. А нужно было всего лишь поменять на короткий текст ( char(=11) ), т.е. точное значение не больше 11 символов и не меньше. Пожалуйста, помогите, товарищи! Для общего развития интересно как же этот запрос правильно оформить.
ALTER TABLE "table_T"
MODIFY ( "P22" CHAR(11) )
Так будет правильно?

Решение задачи: «Поменяйте в таблице table1 параметр р1 на короткий текст точно 11 знаков»

textual
Листинг программы
ALTER IGNORE  TABLE `table_T` MODIFY `P22` VARCHAR(11);

Объяснение кода листинга программы

В данном коде происходит изменение существующего поля 'P22' в таблице 'table_T'. Игнорируются строки, в которых происходит ошибка. Тип данных поля изменяется на VARCHAR с длиной 11 символов. Список действий в коде:

  1. ALTER - команда для изменения существующей таблицы
  2. IGNORE - параметр команды ALTER, указывающий, что ошибки должны быть проигнорированы
  3. TABLE - указание, что далее будет выполнена операция над таблицей
  4. table_T - название таблицы, в которой будет выполнено изменение
  5. MODIFY - команда для изменения существующего поля в таблице
  6. P22 - название поля, которое будет изменено
  7. VARCHAR(11) - тип данных нового поля, в данном случае строка с максимальной длиной 11 символов В итоге код изменяет тип данных поля 'P22' на VARCHAR с длиной 11 символов в таблице 'table_T', игнорируя строки с ошибками.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы