Поменяйте в таблице table1 параметр р1 на короткий текст точно 11 знаков - MySQL
Формулировка задачи:
Здравствуйте! Сегодня была контрольная по запросам Mysql. Всё сделали, кроме следующего задания:
Обидно, что так и не смогли подстроится под синтаксис. Не получалось и всё тут, как только не пытались.
Ранее параметр p1 был длинный текст не более 20 символов. А нужно было всего лишь поменять на короткий текст ( char(=11) ), т.е. точное значение не больше 11 символов и не меньше. Пожалуйста, помогите, товарищи! Для общего развития интересно как же этот запрос правильно оформить.
Так будет правильно?
Поменяйте в таблице table1 параметр р1 на короткий текст точно 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 символов. Список действий в коде:
- ALTER - команда для изменения существующей таблицы
- IGNORE - параметр команды ALTER, указывающий, что ошибки должны быть проигнорированы
- TABLE - указание, что далее будет выполнена операция над таблицей
table_T
- название таблицы, в которой будет выполнено изменение- MODIFY - команда для изменения существующего поля в таблице
P22
- название поля, которое будет изменено- VARCHAR(11) - тип данных нового поля, в данном случае строка с максимальной длиной 11 символов В итоге код изменяет тип данных поля 'P22' на VARCHAR с длиной 11 символов в таблице 'table_T', игнорируя строки с ошибками.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д