Управление таблицами базы данных через личный кабинет

В платформе можно через SQL пакет установить управление таблицей базы данных через специальную форму dbTable. В новых экземплярах (с 20.07.22) она будет стоять по умолчанию.

Что можно сделать с таблицей БД: 

  • создать таблицу (по умолчанию создается столбец типа int - id, primary key)
  • создавать и удалять столбцы
  • менять тип поля столбца
  • видеть внешние ключи, удалять и добавлять новые внешние ключит таблицы
  • видеть индексы таблицы, удалять и добавлять индексы в таблицу. 

В глобальный поиск (falcon_search) имеет смысл добавить поиск по таблице БД для администратора для вывода формы в модальном окне. 

      -- db tables
       insert into #result
       select top 10 0,
              '<a href="#" class="as-form-modal text-decoration-none" data-code="dbTable" data-itemID="'+Table_name+'" data-big="1" 
                    data-btnText="" data-title="Таблица '+Table_name+'"><i class="fa fa-database"></i> '+Table_name+'</a>', 
              '<a href="#" class="as-sp-link text-decoration-none" data-type="query"
                 data-control="" data-entity="" data-operation=""
                 title="SQL query"><i class="fab fa-table"></i> select * from '+Table_name+'</a>
                <span class="as-sp-sql hide">select top 10 * from ['+Table_name+'] order by id desc'+char(10)+'</span> ',                        
              '',
              getdate()
       from INFORMATION_SCHEMA.TABLES 
       WHERE TABLE_NAME LIKE '%'+@q+'%'
       order by Table_name

В меню быстрых ссылок можно добавить вызов формы добавления новой таблицы: 

--GetLayout select 2
   select 'form' type,'Новая БД таблица' Title, 'newDBTable' Code, '' itemID,'fas fa-database' Icon, 'OK' btnText, 0 bigModal,1 slideout, -140 Ord, 1 FloatPanel
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK