Difference between revisions of "RU/kb/50000008"
From Apache OpenOffice Wiki
(корректировка) |
|||
Line 9: | Line 9: | ||
Открываем Base, выбираем меню '''Сервис''' → '''SQL''' | Открываем Base, выбираем меню '''Сервис''' → '''SQL''' | ||
− | Вводим следующий DDL ( | + | Вводим следующий DDL (подмножество команд SQL для описания структур данных) |
<source lang="sql"> | <source lang="sql"> | ||
--drop table <table_name> | --drop table <table_name> | ||
Line 16: | Line 16: | ||
field_name_1 field_type1 primary key comment "Код 1", | field_name_1 field_type1 primary key comment "Код 1", | ||
field_name_2 fieldtype2, | field_name_2 fieldtype2, | ||
− | |||
....................... , | ....................... , | ||
+ | field_name_n-1 fieldtype_n-1, | ||
field_name_n fieldtype_n | field_name_n fieldtype_n | ||
); | ); | ||
</source> | </source> | ||
− | Где n -количество полей в целевом csv файле. | + | Где n - количество полей в целевом csv файле. |
Далее выполняется DDL: | Далее выполняется DDL: |
Revision as of 04:30, 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 fieldtype2, ....................... , field_name_n-1 fieldtype_n-1, field_name_n fieldtype_n );
Где n - количество полей в целевом csv файле.
Далее выполняется DDL:
SET TABLE <table_name> SOURCE "lang_codes.csv;ignore_first=true;encoding=UTF-8";
Всё. Открываем таблицу или создаём форму и редактируем данные в csv таблице.