Difference between revisions of "RU/kb/00000353"
From Wiki
Jump to navigationJump to search (изменена рубрика) |
(корректировка) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
Вводим следующий DDL (подмножество команд SQL для описания структур данных) | Вводим следующий DDL (подмножество команд SQL для описания структур данных) | ||
<source lang="sql"> | <source lang="sql"> | ||
− | -- | + | --DROP TABLE table_name |
− | CREATE TEXT TABLE | + | CREATE TEXT TABLE table_name |
( | ( | ||
field_name_1 field_type1 primary key comment "Код 1", | field_name_1 field_type1 primary key comment "Код 1", | ||
− | field_name_2 | + | field_name_2 field_type2, |
....................... , | ....................... , | ||
− | field_name_n-1 | + | field_name_n-1 field_type_n-1, |
− | field_name_n | + | field_name_n field_type_n |
); | ); | ||
</source> | </source> | ||
− | Где n - количество полей в целевом csv файле. | + | Где table_name - имя таблицы, field_name_* - имена полей, field_type_* - типы полей, n - количество полей в целевом csv файле. |
Далее выполняется DDL: | Далее выполняется DDL: | ||
<source lang="sql"> | <source lang="sql"> | ||
− | SET TABLE | + | SET TABLE table_name SOURCE "lang_codes.csv;ignore_first=true;encoding=UTF-8"; |
</source> | </source> | ||
Line 33: | Line 33: | ||
[[RU/kb/index/50|Индекс: Base]] | [[RU/kb/index/50|Индекс: Base]] | ||
− | {{RU/documentation/signyear|BigAndy|А. А. Рыбак| | + | {{RU/documentation/signyear|BigAndy|А. А. Рыбак|2010}} |
{{KbBaseBottom}} | {{KbBaseBottom}} |
Revision as of 07:20, 18 June 2010
База Знаний: Base. Внешние данные
Иногда бывает разумным не импортировать данные csv в hsqldb, а работать с ними напрямую Данная статья описывает, как это сделать.
Открываем Base, выбираем меню Сервис → SQL
Вводим следующий DDL (подмножество команд SQL для описания структур данных)
--DROP TABLE table_name
CREATE TEXT TABLE table_name
(
field_name_1 field_type1 primary key comment "Код 1",
field_name_2 field_type2,
....................... ,
field_name_n-1 field_type_n-1,
field_name_n field_type_n
);
Где table_name - имя таблицы, field_name_* - имена полей, field_type_* - типы полей, n - количество полей в целевом csv файле.
Далее выполняется DDL:
SET TABLE table_name SOURCE "lang_codes.csv;ignore_first=true;encoding=UTF-8";
Всё. Открываем таблицу или создаём форму и редактируем данные в csv таблице.