Максимальный размер BLOB
Максимум зависит от размера страницы. Для страницы 2 Кбайт максимальный размер - 512 Мбайт. Для 4 Кбайт - 4 Гбайт. Для страниц размера 4 и 8 Кбайт - 32 и 256 Гбайт соответственно
Максимальный размер сегмента
BLOB хранятся посегментно, теоретический максимальный размер которого не более 64 Кбайт. В DSQL нет возможности указать размер сегмента, поскольку его устанавливает клиентская программа или библиотека-компонент, как правило, игнорируя размер сегмента, указанный в определении BLOB
Приложение 8. Наборы символов и порядков сортировки
В табл. П8.1 содержатся наборы символов и порядки сортировки, которые существовали на момент создания Firebird 1.5.0. Некоторые из указанных элементов недоступны в более ранних версиях Firebird. Если вы инсталлировали более позднюю версию, и набор символов или порядок сортировки, нужные вам, здесь не указаны, обратитесь к заметкам по релизу вашей версии и любой другой версии после 1.5, чтобы узнать были ли они добавлены.
Таблица П8.1. Наборы символов и порядок сортировки для Firebird 1.5.0
ID
Название
Байтов на символ
Порядок сортировки
Язык
Алиас
2
ASCII
1
ASCII
Английский
ASCII7 USASCII
56
BIG_5
2
BIG_5
Китайский, Вьетнамский, Корейский
BIG5, DOS_950, WIN_950
50
CYRL
1
CYRL, DB_RUS, PDOX_CYRL
Русский, Русский dBase, Русский Paradox
10
DOS437
1
DOS437, DB_DEU437, DB_ESP437, DB_FIN437, DB_FRA437, DB_ITA437, DB_NLD437, DB_SVE437, DB_UK437
Английский (США), Немецкий dBase, Испанский dBase, Финский dBase, Французский dBase, Итальянский dBase, Голландский dBase, Шведский dBase, Английский (Великобритания) dBase,
DOS_437
DB_US437
Английский (США) dBase,
PDOX_ASCII
Кодовая страница Paradox- ASCII,
PDOX_SWEDFIN
Paradox Шведская / Финская кодовые страницы,
PDOX_NTL
Paradox международный английский кодовая страница
9
DOS737
1
DOS737
Греческий
DOS_737
15
DOS775
1
DOS775
Страны Балтии
DOS_775
11
DOS850
1
DOS850, DB_DEU850, DB_ESP850, DB_FRA850, DB_FRC850, DB_ITA850, DB_NLD850, DB_PTB850, DB_SVE850, DB_UK850, DB_US850
Латинский I (нет символа Евро), Немецкий, Испанский, Французский, Французский - Канада, Итальянский, Голландский, Португальский - Бразилия, Шведский, Английский - Великобритания, Английский - США
DOS_85C>
45
DOS852
1
DOS852, DB_CSY, DB_PLK, DB_SLO, PDOX_CSY, PDOX_HUN, PDOX_PLK, PDOX_SLO
Латинский II, Чешский dBase, Польский dBase, Словацкий dBase, Чешский Paradox, Венгерский Paradox, Польский Paradox, Словацкий Paradox
DOS_852
46
DOS857
1
DOS857 DB_TRK
Турецкий, Турецкий dBase
DOS_857
16
DOS858
1
DOS858
Латинский I с символом Евро
DOS_858
13
DOS86Q
1
DOS86O DB PTG860
Португальский, Португальский dBase
1
47
DOS861
1
DOS861 PDOX_SL
Исландский, Исландский Paradox
DOS_861
17
DOS862
1
DOS862
Иврит
DOS_862
14
DOS863
1
DOS863 DB_FRC863
Французский - Канада, Французский dBase - Канада
DOS_863
18
DOS864
1
DOS864
Арабский
DOS_864
12
DOS865
1
DOS865 DB_DAN865 DB_NOR865 PDOX_NORDAN4
Скандинавские, Датский dBase, Норвежский dBase, Paradox Норвегия и Дания
DOS_865
48
DOS866
1
DOS866
Русский
DOS_866
49
DOS869
1
DOS869
Современный греческий
DOS_869
6
EUCJ_0208
2
EUCJ_0208
Японские EUC
EUCJ
57
GB_2312
2
GB_2312
Упрощенный китайский (Гонконг, Корея)
DOS_936, GB2312, WIN_936
21
ISO8859_1
1
ISO8859_1, DA_DA, DE_DE, DU_NL, EN_UK, EN_US, ES_ES, FI_FI, FR_CA, FR_FR, IS_IS, IT_IT
NO_NO, PT_PT, sv_sv
Латинский I, Датский, Немецкий, Голландский, Английский, Великобритания, Английский, США, Испанский, Финский, Французский, Канада, Французский, Исландский, Итальянский, Норвежский, Португальский, Шведский
ANSI, ISO88591, LATIN 1
22
ISO8859_2
1
ISO8859_2, CS_CZ ISO_HUN
Латинский 2 - Центральная Европа (хорватский, чешский, венгерский, польский, румынский, сербский, словацкий, словенский), Чешский, Венгерский
ISO-8859-2, ISO88592, LATIN2
23
ISO8859_3
1
ISO8859_3
Латинский 3 - Южная Европа (мальтийский, эсперанто)
ISO-8859-3, ISO88593, LATIN3
34
ISO8859_4
1
ISO8859_4
Латинский 4 - Северная Европа (эстонский, латышский, литовский, гренландский, саамский)
ISO-8859-4, ISO88594, LATIN4
35
ISO8859_5
1
ISO8859_5
Кириллица (русский)
ISO-8859-5, ISO88595
36
ISO8859_6
1
ISO8859_6
Арабский
ISO-8859-6, ISO88596
37
ISO8859_7
1
ISO8859_7
Греческий
ISO-8859-7, ISO88597
38
ISO8859_8
1
ISO8859_8
Иврит
ISO-8859-8, ISO88598
39
ISO8859_9
1
ISO8859_9
Латинский 5
ISO-8859-9, ISO88599, LATIN5
40
ISO8859_1 3
1
ISO8859_13
Латинский 7 - Балтика
ISO-8859- 13, ISO885913, LATIN 7
44
KSC_5601
2
KSC_5601 KSC_DICTIONARY
Корейский, Корейский - словарный порядок сортировки
DOS_949, KSC5601, WIN_949
19
NEXT
1
NEXT
NXT_DEU
NXT_FRA
NXT_ITA
NXT_US
Кодирование NeXTSTEP, Немецкий, Французский, Итальянский, Английский, США
0
NONE
1
NONE
Нейтральная кодовая страница. Перевод в верхний регистр ограничен кодами ASCII 97-122
1
OCTETS
1
OCTETS
Двоичный символ
BINARY
5
SJIS_0208
2
SJIS_0208
Японский
SJIS
3
UNICODE FSS
3
UNICODE_FSS
UNICODE
SQL_TEXT, UTF-8, UTF8, UTF_FSS
51
WIN1250
1
WIN1250, PXW_CSY, PXW_HUN, PXW_HUNDC, PXW_PLK PXW_SLO
ANSI, Центральная Европа, Чешский, Венгерский, Венгерский, словарная сортировка, Польский, Словацкий
WIN.1250
52
WIN1251
1
WIN1251 WIN1251_UA PXW_CYRL
ANSI кириллица, Украинский, Paradox кириллица (русский)
WIN_1251
53
WIN1252
1
WIN1252 PXW_NTL PXW_INTL850 PXW_NORDAN4 PXW_SPAN PXW_SWE D FIN
ANSI - Латинский I, Английский интернациональный, Paradox многоязыковой Латинский I, Норвежский и датский, Paradox испанский, Шведский и финский
WIN_1252
54
WIN1253
1
WIN1253 PXW_GREEK
ANSI греческий, Paradox греческий
WIN_1253
55
WIN1254
1
WIN1254 PXW_TURK
ANSI турецкий, Paradox турецкий
WIN_1254
58
WIN1255
1
WIN1255
ANSI иврит
WIN_1255
59
WIN1256
1
WIN1256
ANSI арабский
WIN_1256
60
WIN1257
1
WIN1257
ANSI стран Балтии
WIN_1257
Приложение 9. Системные таблицы и просмотры
Когда вы создаете базу данных, Firebird начинает с создания своих собственных таблиц, в которых он сохраняет метаданные всех объектов базы данных - не только определенных вами объектов, но также и своих собственных внутренних объектов. Эти таблицы называются системными таблицами. Просматривая определения метаданных для системных таблиц, вы найдете листинги DDL для множества просмотров для системных таблиц, которые могут оказаться вам полезными.
Системные таблицы
Описания в этом разделе помогут вам в проектировании запросов для понимания и администрирования ваших баз данных. Для изменения метаданных существуют операторы DDL. Вообще не рекомендуется использовать операторы SQL для изменения таблиц метаданных. Риск разрушения базы данных при выполнении таких действий весьма высок.
В таблицах применяются следующие аббревиатуры:
* 1DX-индексировано;