1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tim_guai-dbtree

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README-EN.md

DBTree Введение

DBTree — это лёгкий веб-инструмент для просмотра определений таблиц баз данных. По сравнению с phpMyAdmin, DBTree фокусируется только на просмотре информации о таблицах и ведении комментариев. Вы можете использовать его для классификации своих таблиц как папок и удобного обновления комментариев.

Возможности

  • Организация таблиц в виде папок.
  • Просмотр важной информации схемы.
  • Отображение только одной таблицы-делегата, если таблица разбита на сотни или тысячи.
  • Удобное обновление комментариев к таблицам и столбцам онлайн.
  • Поддержка MySQL и SQL Server.
  • Экспорт схемы таблицы в формате Markdown.

Демонстрация

Зачем нужен этот инструмент?
В повседневной разработке взаимодействие с базой данных является одним из наиболее важных и частых аспектов работы. Наша команда обнаружила, что независимо от того, какой клиент базы данных используется, например MSS Management Studio, phpMyAdmin или программное обеспечение для проектирования баз данных, такое как Power Designer, просматривать или делиться определением таблицы и комментариями неудобно. Особенно когда есть тысячи подтаблиц, это действительно сложно. Поэтому мы разработали этот инструмент и любим его, надеемся, он поможет и вам.

Комментирование и классификация таблиц полезны для всех.

Конфигурация

  • Конфигурация сервера базы данных:
    dbtree-backend/src/main/resources/dbconfig/db-server.json
{
  "mysql-127.0.0.1": {
    "db_type": "mysql",
    "host": "127.0.0.1",
    "port": 3306,
    "user": "root",
    "password": "123456"
  },
  "sqlserver-127.0.0.2": {
    "db_type": "sqlserver",
    "host": "127.0.0.2",
    "port": 1433,
    "user": "root",
    "password":"123456"
  }
}

Пароль простой.

  • Конфигурация базы данных: dbtree-backend/src/main/resources/dbconfig/db-config.json
{
  "db_1": {
    "db_name": "db_1",
    "db_server": "mysql-127.0.0.1",
    "split_table_rules": [
      {
        "delegate_table": "rule",
        "table_pattern": "rule_%"
      }
    ]
  },
  "db_2": {
     "db_name": "db_2",
     "db_server": "sqlserver-127.0.0.2"
  }
}

Db-config.json — это карта содержимого JSON, ключ должен совпадать с именем базы данных (db_name). Вы можете использовать split_table_rules для указания шаблона разделения таблиц, пример означает использование rule для представления всех таблиц rule_% .

  • mybatis.base.folder
    Папка для хранения файлов кода, сгенерированных MyBatis.

  • mybatis.mysql.connector
    Расположение jar-файла MySQL JDBC. Вы можете скопировать dbtree/connector/mysql-connector-java-5.1.36.jar в свою папку.

  • mybatis.sqlserver.connector
    Местоположение jar-файла SQLServer JDBC. Вы можете скопировать файл dbtree/connector/sqljdbc42.jar в свою собственную папку.

Отладка
Требования: JDK 1.8+ и Node.js.
Откройте и запустите проект SpringBoot, посетите: http://localhost:8080.
Для лучшего опыта отладки вы должны использовать VS Code для открытия папки dbtree-vue. Выполните следующую команду:

# install dependency
npm install

# develop
npm run dev

Это автоматически откроет http://localhost:9528.

Развёртывание
Этот проект использует Springboot2.x + vue-element-template + MyBatis. Ресурсы dbtree-vue будут упакованы в dbtree-backend/src/main/resources/public. Вам нужно только развернуть dbtree-backend/target/dbtree.jar.
Папка схемы MySQL: dbtree-backend/doc/schema.
Версия JDK: 1.8.
Инструмент развёртывается только в среде разработки, его не нужно развёртывать в рабочей среде, это небезопасно.

Благодарности
vue-admin-template

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Просмотр структуры таблиц на веб-странице, изменение комментариев, значимая категоризация таблиц, инструмент в интерфейсе mybatis-generator с поддержкой MySQL, SQL Server. Использование Spring Boot 2 и Vue Element Template. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tim_guai-dbtree.git
git@api.gitlife.ru:oschina-mirror/tim_guai-dbtree.git
oschina-mirror
tim_guai-dbtree
tim_guai-dbtree
master