В таблице текстовые поля создаются в кодировке latin1_swedish_ci. Как создавать их сразу в utf8_unicode_ci? - MySQL
Формулировка задачи:
Создаю таблицу запросом . Текстовые поля создаются в кодировке latin1_swedish_ci. Приходится менять вручную. Как исправить кодировку в коде? Можно ли в запросе создания таблицы сразу задавать кодировку?
"CREATE TABLE my_table(id integer primary key, date_change timestamp, date_create datetime, name text)"
Решение задачи: «В таблице текстовые поля создаются в кодировке 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'
Объяснение кода листинга программы
- Создание таблицы
my_table
- Определение столбца
id
с типом данных INTEGER и атрибутом PRIMARY KEY - Определение столбца
date_change
с типом данных TIMESTAMP - Определение столбца
date_create
с типом данных DATETIME - Определение столбца
name
с типом данных TEXT - Установка кодировки таблицы в 'utf8'
- Установка сопоставления символов для кодировки 'utf8' на 'utf8_general_ci'
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д