Difference between revisions of "RU/kb/00000353"

From Wiki
Jump to navigationJump to search
(корректировка)
(изменена рубрика)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:База Знаний: Base. Работа с csv файлом в режиме read/write}}
 
{{DISPLAYTITLE:База Знаний: Base. Работа с csv файлом в режиме read/write}}
[[RU/kb/import_data|База Знаний: Base. Импорт данных]]
+
[[RU/kb/base_external_data|База Знаний: Base. Внешние данные]]
 
__NOTOC__
 
__NOTOC__
  
Line 9: Line 9:
 
Открываем Base, выбираем меню '''Сервис'''  → '''SQL'''
 
Открываем Base, выбираем меню '''Сервис'''  → '''SQL'''
  
Вводим следующий DDL (диалект SQL, определяющий структуры данных)
+
Вводим следующий 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-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 06:59, 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 таблице.


Индекс: Base

Template:RU/documentation/signyear Template:KbBaseBottom