Разработка приложений баз данных для СУБД Sybase SQL Anywhere



       

Перечень символьных типов


Тип данныхНазначениеРазмер

CHARСтроковый типдо 32767 байт. по умолчанию 1 байт
CHARACTERТоже, что и CHAR
CHARACTER VARYINGТоже, что и CHAR 
VARCHARТоже, что и CHAR 
LONG VARCHARСимвольный тип произвольной длины. Аналог МЕМО-полям в dBase, FoxPro, AccessДлина произвольная. Ограничена максимальным размером файлов базы данных (2 гигобайта)
TEXTТоже, что и LONG VARCHAR 

Данные символьных типов представляются двоичными кодами. То, как они отображаются на экранах мониторов или распечатках принтера определяется так называемыми кодовыми таблицами. СУБД SYBASE SQL Anywhere поддерживает более 50 кодовых таблиц. Они позволяют отображать текстовую информацию символами различных алфавитов, начиная от английского, русского, греческого, испанского и кончая китайским и японским. Информация об имеющихся кодовых таблицах хранится в системной таблице SYS.SYSCOLLATION. Для извлечения из нее данных достаточно выполнить оператор

SELECT * FROM SYS.SYSCOLLATION

Для того, чтобы получить информацию о кодовой таблице используемой в базе данных необходимо воспользоваться утилитой DBINFO (см. табл. - ). Для этого в утилите ISQL следует запустить ее на выполнение следующим образом:

/*Получение информации о базе данных Dubl_Biblia*/ DBTOOL DBINFO DATABASE 'c:\database\dubl.db' //полное имя базового файла TO 'c:\database\dbinfo.txt' /*полное имя файла для записи результата */ USING 'UID=Stepanov; PWD=S' /*строка пара- метров соединения */

При использовании символьных данных нужно проверить как отображается символьная информация, хранимая в базе данных на вашей ЭВМ. На разных ЭВМ, в разных операционных системах и даже в разных приложениях она может визуально представляться по - разному. Например, автор при создании базы данных Biblia столкнулись со следующим фактом. При использовании кодовой странице 866RUS текстовые данные, хранимые в этой базе данных, нормально отображались символами русского алфавита в утилите ISQL. При считывании этих же данных через интерфейс ODBC в системах Access и Borland Delphi на экране появлялась непонятная абракадабра. Только после настройки параметров источника данных (было заполнено поле Translator Name - ) проблема была решена.

5.3.2. Числовые типы

Числовые типы предназначены для обозначения целых, вещественных и денежных типов. Представители числовых типов приведены в табл. 9.



Содержание раздела