Welcome!          Run-Time Systems

 

СУРБД Start-RTS+

Система управления реляционными базами данных

РОСПАТЕНТ  N 2004610440  на главную


   Операция Create создает структуру многотабличной базы в одном файле или однотабличной

   базы (внешней таблицы) в одном файле для дальнейшего использования, где:

 

   Create base  - ключевые слова языка

   @  = {}  -  символы-определители,

   name     - имя базы данных,

   psw1     - пароль базы,

   descript - описание базы,

   psw2     - секретный пароль,

   naim      - альтернативное имя базы..

 

 

   table   -  ключевые слова языка

   @  = {}  - символы-определители

   name     - имя таблицы,

   psw1     - пароль таблицы,

   type       - тип таблицы ( int - внутри многотабличной базы, ext - однотабличная база ),

   descript - описание таблицы,

   psw2     - секретный пароль,

   tip         - компрессия таблицы ( 0 - есть, 1 - нет ),

   naim      - альтернативное имя таблицы..

 

   column  -   ключевые слова языка

   @  = {}  -  символы-определители

   name     - имя колонки,

   type      - тип данных колонки              (char, chau, oint, dint, qint, oflt, dflt, curr, date, time,  blob, otbl ),

   len        - размер данных колонки byte ( 1       2      2      4      8     4     8      8      4      4      16    16 ),

   factor    - фактор колонки ( 1 - одно значение, 2-256 - массив ),

   rule       - правило для колонки ( пока 0 ),

   expr      - тип колонки ( 0 - обычная - хранит запись, 1 - виртуальная ( расчетная ) ),

   naim      - альтернативное имя колонки.

 

   Пример:

 

    Create base @elements = "{mendbase}{Таблица элементов}{mendbase}{element}"

 

    table  @Userrule = "{}{int}{Таблица привилегий и правил базы}{}{0}{Правила}"

    column @Userpapa = "{char}{16}{1}{0}{0}{Администратор}"

    column @Userthis = "{char}{16}{1}{0}{0}{Пользователь}"

    column @Privileg = "{char}{16}{1}{0}{0}{Привилегии}"

    column @Nametabl = "{char}{16}{1}{0}{0}{Таблица}"

    column @Namecoln = "{char}{16}{1}{0}{0}{Колонка}"

    column @Rulecoln = "{char}{120}{1}{0}{0}{Правило}"

    column @Messcoln = "{char}{120}{1}{0}{0}{Сообщение}"

 

    table  @allelemts= "{}{int}{Таблица элеметов Менделеева}{}{0}{Таблица}"

    column @qdt      = "{qint}{8}{1}{0}{0}{qdt}"      // служебное

    column @nump     = "{dint}{4}{1}{0}{0}{Номер}"    // номер

    column @simbol   = "{char}{8}{1}{0}{0}{Символ}"   // символ

    column @nameL    = "{char}{20}{1}{0}{0}{ИмяEng}"

    column @nameR    = "{char}{20}{1}{0}{0}{ИмяРус}"

    column @atomves  = "{oflt}{4}{1}{0}{0}{Атом.вес}"

    column @period   = "{dint}{4}{1}{0}{0}{Период}"

    column @gruppa   = "{dint}{4}{1}{0}{0}{Группа}"

    column @spd      = "{char}{6}{1}{0}{0}{spdt}"

    column @xxx      = "{dint}{4}{1}{0}{0}{xxx}" ;

 

 


e-mail:rts@rtsrts.com


Copyright (C)RTsRTs 2000-2023