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>
+
--DROP TABLE table_name
CREATE TEXT TABLE <table_name>
+
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  fieldtype2,
+
field_name_2  field_type2,
 
....................... ,
 
....................... ,
field_name_n-1 fieldtype_n-1,
+
field_name_n-1 field_type_n-1,
field_name_n fieldtype_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 <table_nameSOURCE "lang_codes.csv;ignore_first=true;encoding=UTF-8";
+
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|А. А. Рыбак|год 2010}}
+
{{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 таблице.


Индекс: Base

Template:RU/documentation/signyear Template:KbBaseBottom