35.7. character_sets
ÐÑедÑÑавление character_sets опиÑÑÐ²Ð°ÐµÑ Ð½Ð°Ð±Ð¾ÑÑ Ñимволов, доÑÑÑпнÑе в ÑекÑÑей базе даннÑÑ
. Так как Postgres Pro не поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½ÐµÑколÑко набоÑов Ñимволов в одной базе даннÑÑ
, ÑÑÐ¾Ñ Ð½Ð°Ð±Ð¾Ñ Ð¿Ð¾ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑолÑко один набоÑ, ÑооÑвеÑÑÑвÑÑÑий кодиÑовке базÑ.
ÐÑимиÑе к ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ ÑледÑÑÑие ÑеÑминÑ, пÑинÑÑÑе в ÑÑандаÑÑе SQL:
- ÑовокÑпноÑÑÑ Ñимволов
ÐбÑÑÑакÑÐ½Ð°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑÐ¸Ñ Ñимволов, напÑимеÑ
UNICODE,UCSилиLATIN1. Ðе ÑÑÑеÑÑвÑÐµÑ Ð² виде SQL-обÑекÑа, но показÑваеÑÑÑ Ð² ÑÑом пÑедÑÑавлении.- ÑоÑма кодиÑовки Ñимволов
ÐодиÑовка некоÑоÑой ÑовокÑпноÑÑи Ñимволов. ÐÐ»Ñ Ð±Ð¾Ð»ÑÑинÑÑва ÑÑÑаÑевÑÐ¸Ñ ÑовокÑпноÑÑей иÑполÑзÑеÑÑÑ ÑолÑко одна кодиÑовка, Ñак ÑÑо ÑÑа кодиÑовка не Ð¸Ð¼ÐµÐµÑ Ð¾ÑделÑного имени (напÑимеÑ,
LATIN2â ÑоÑма кодиÑовки, пÑÐ¸Ð¼ÐµÐ½Ð¸Ð¼Ð°Ñ Ðº ÑовокÑпноÑÑиLATIN2). Ðо напÑимеÑ, Unicode Ð¸Ð¼ÐµÐµÑ ÑоÑÐ¼Ñ ÐºÐ¾Ð´Ð¸ÑовкиUTF8,UTF16и Ñ. д. (не вÑе они поддеÑживаÑÑÑÑ Ð² Postgres Pro). ФоÑÐ¼Ñ ÐºÐ¾Ð´Ð¸Ñовки не ÑÑÑеÑÑвÑÑÑ Ð² виде SQL-обÑекÑов, но показÑваÑÑÑÑ Ð² ÑÑом пÑедÑÑавлении.- Ð½Ð°Ð±Ð¾Ñ Ñимволов
ÐменованнÑй SQL-обÑекÑ, опÑеделÑÑÑий ÑовокÑпноÑÑÑ Ð¸ кодиÑÐ¾Ð²ÐºÑ Ñимволов, а Ñакже пÑавило ÑоÑÑиÑовки по ÑмолÑаниÑ. ÐÑедопÑеделÑннÑй Ð½Ð°Ð±Ð¾Ñ Ñимволов обÑÑно назÑваеÑÑÑ Ñак же, как ÑоÑма кодиÑовки, но полÑзоваÑели могÑÑ Ð¾Ð¿ÑеделиÑÑ Ð´ÑÑгие имена. ÐапÑимеÑ, набоÑÑ Ñимволов
UTF8обÑÑно ÑооÑвеÑÑÑвÑÐµÑ ÑовокÑпноÑÑÑ ÑимволовUCS, ÑоÑма кодиÑовкиUTF8и некоÑоÑое пÑавило ÑоÑÑиÑовки по ÑмолÑаниÑ.
ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑÑиÑаÑÑ, ÑÑо «кодиÑовка» в Postgres Pro опÑеделÑÐµÑ Ð½Ð°Ð±Ð¾Ñ Ð¸Ð»Ð¸ ÑоÑÐ¼Ñ ÐºÐ¾Ð´Ð¸Ñовки Ñимволов. Ðна Ð¸Ð¼ÐµÐµÑ Ñакое же Ð¸Ð¼Ñ Ð¸ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑолÑко одной в опÑеделÑнной базе.
ТаблиÑа 35.5. СÑолбÑÑ character_sets
Тип ÑÑолбÑа ÐпиÑание |
|---|
ÐабоÑÑ Ñимволов в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð½Ðµ пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² виде обÑекÑов ÑÑ ÐµÐ¼Ñ, Ñак ÑÑо ÑÑÐ¾Ñ ÑÑÐ¾Ð»Ð±ÐµÑ ÑодеÑÐ¶Ð¸Ñ NULL. |
ÐабоÑÑ Ñимволов в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð½Ðµ пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² виде обÑекÑов ÑÑ ÐµÐ¼Ñ, Ñак ÑÑо ÑÑÐ¾Ñ ÑÑÐ¾Ð»Ð±ÐµÑ ÑодеÑÐ¶Ð¸Ñ NULL. |
ÐÐ¼Ñ Ð½Ð°Ð±Ð¾Ñа Ñимволов, в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð² каÑеÑÑве ÑÑого имени показÑваеÑÑÑ Ð¸Ð¼Ñ ÐºÐ¾Ð´Ð¸Ñовки Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ |
СовокÑпноÑÑÑ Ñимволов â |
ФоÑма кодиÑовки Ñимволов, Ñо же, ÑÑо и кодиÑовка Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ |
ÐÐ¼Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , ÑодеÑжаÑей пÑавило ÑоÑÑиÑовки по ÑмолÑÐ°Ð½Ð¸Ñ (вÑегда ÑекÑÑÐ°Ñ Ð±Ð°Ð·Ð°, еÑли ÑÑо пÑавило ÑÑÑановлено) |
ÐÐ¼Ñ ÑÑ ÐµÐ¼Ñ, ÑодеÑжаÑей пÑавило ÑоÑÑиÑовки по ÑмолÑÐ°Ð½Ð¸Ñ |
ÐÐ¼Ñ Ð¿Ñавила ÑоÑÑиÑовки по ÑмолÑаниÑ. ÐÑавилом ÑоÑÑиÑовки по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑиÑаеÑÑÑ Ð¿Ñавило, ÑооÑвеÑÑÑвÑÑÑее паÑамеÑÑам |