В таблице текстовые поля создаются в кодировке 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'
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д