В таблице текстовые поля создаются в кодировке latin1_swedish_ci. Как создавать их сразу в utf8_unicode_ci? - MySQL

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

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

Создаю таблицу запросом
"CREATE TABLE my_table(id integer primary key, date_change timestamp, date_create datetime, name text)"
. Текстовые поля создаются в кодировке latin1_swedish_ci. Приходится менять вручную. Как исправить кодировку в коде? Можно ли в запросе создания таблицы сразу задавать кодировку?

Решение задачи: «В таблице текстовые поля создаются в кодировке latin1_swedish_ci. Как создавать их сразу в utf8_unicode_ci?»

textual
Листинг программы
CREATE TABLE my_table(
  `id` INTEGER PRIMARY KEY,
  `date_change` TIMESTAMP,
  `date_create` DATETIME,
  `name` TEXT
) CHARACTER SET 'utf8'
  COLLATE 'utf8_general_ci'

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

  1. Создание таблицы my_table
  2. Определение столбца id с типом данных INTEGER и атрибутом PRIMARY KEY
  3. Определение столбца date_change с типом данных TIMESTAMP
  4. Определение столбца date_create с типом данных DATETIME
  5. Определение столбца name с типом данных TEXT
  6. Установка кодировки таблицы в 'utf8'
  7. Установка сопоставления символов для кодировки 'utf8' на 'utf8_general_ci'

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


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

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

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