====== ALTER CHARACTER SET ====== Оператор DDL, который изменяет свойство "CHARACTER SET". ===== Версии сервера ===== ^ 2.5 ^ 3.0 ^ | + | + | ===== Доступно в ===== [[raznovidnosti_jazyka_sql|DSQL]], [[raznovidnosti_jazyka_sql|ESQL]], [[raznovidnosti_jazyka_sql|ISQL]] ===== Формат ===== ALTER CHARACTER SET SET DEFAULT COLLATION ; ===== Описание ===== Позволяет изменить сопоставление набора символов. Заданное по умолчанию сопоставление используется, когда столбцы таблицы созданы с данной кодировкой (явной или неявной через кодировку по умолчанию базы данных) без определенного сопоставления. Строковые константы также используют заданное по умолчанию сопоставление кодировки подключения. ===== Пример ===== CREATE DATABASE 'peoples.fdb' DEFAULT CHARACTER SET WIN1252; ALTER CHARACTER SET WIN1252 SET DEFAULT COLLATION WIN_PTBR; CREATE TABLE PEOPLES ( ID INTEGER, NAME VARCHAR(50) -- will use the database default character set and the WIN1252 default collation ); INSERT INTO PEOPLES VALUES (1, 'adriano'); INSERT INTO PEOPLES VALUES (2, 'ADRIANO'); -- will retrieve both records as WIN_PTBR is case insensitive SELECT * FROM PEOPLES WHERE NAME LIKE 'A%'; ===== См. также ===== [[]] ===== Источник ===== http://wiki.firebirdsql.org/wiki/index.php?page=ALTER+CHARACTER+SET