Кодовые страницы
Для представления символьной информации клиентские приложения могут использовать разные кодовые таблицы.
Чтобы избежать накладных расходов при перекодировке данных, извлекаемых из БД, в необходимую клиентскому
приложению кодировку (и, наоборот, при записи клиентских данных в БД), СУБД ЛИНТЕР обеспечивает возможность
хранить данные в БД в заданной пользователем кодировке (это касается только однобайтовых кодировок, многобайтовые
кодировки MBCS и UTF8 будут преобразованы в UNICODE
) и получать эти данные без перетрансляции,
что существенно ускоряет работу СУБД.
Трансляции служат для прямой перекодировки между двумя однобайтовыми кодировками (задают таблицу перекодировки).
В случае отсутствия необходимой трансляции она генерируется автоматически через UNICODE
, при этом
недостающие символы заменяются символами «?».
- Создание кодировки (CREATE CHARACTER SET)
- Кодировка системного словаря БД (SET DATABASE NAMES)
- Кодировка соединения по умолчанию (SET NAMES)
- Кодировка данных пользовательских таблиц (SET DATABASE DEFAULT CHARACTER SET)
- Создание правила трансляции (CREATE TRANSLATION)
- Удаление кодировки (DROP CHARACTER SET)
- Удаление правила трансляции (DROP TRANSLATION)
- Создание алиаса кодировки (CREATE ALIAS)
- Удаление алиаса кодировки (DROP ALIAS)
- Создание/изменение описания кодировки (ALTER CHARACTER SET)
- Удаление описания кодировки (ALTER CHARACTER SET DROP)