2017-01-31 6 views
-2

Я хочу создать некоторое количество таблиц (скажем, как подкатегории) и сделать все подтаблицы для указания одной основной таблицы. Если я запрашиваю основную таблицу, я должен быть в состоянии получить информацию из всех подкатегорий вместе или даже из отдельных данных таблицы подзаголовков. Я использую интерфейс python для запросов.База данных MySQL со многими таблицами

Это мое требование. Пожалуйста, предложите мне некоторые идеи. Заранее спасибо.

+0

mysql ?? sqlserver ?? разные DB вообще –

+0

Зависит от вида данных, хранящихся в этих таблицах. Если вы ищете запрос, вы можете определить виды. – Vijay

+0

mysql @AmeyaDeshpande –

ответ

1

Я не знаю, почему вы не используете mySQL на терминале для использования запросов. Почему вы используете python?

Так согласно вашему требованию Возьмём example.Let нам создать базу данных book_info где есть 4 tables-

  1. tbl_books
  2. tbl_author
  3. tbl_book_reviews
  4. tbl_book_sales

tbl_book be the main table. Будет содержать-

| book_id | book_title | публикации | цена | ISBN |

tbl_author будет

, содержа-

| author_id | first_name | last_name | DOB | адрес | email_id |

tbl_book_reviews будет

, содержа-

| review_id | book_id | | author_id | Обзор |

И наконец tbl_book_sales будет

, содержа-

| book_sale_id | book_id | лет | город | количество

Таким образом, вы можете получить данные из всех таблиц, используя Joins, поскольку book_id используется как внешний ключ в каждой таблице. Попробуйте создать таблицы и выполнить запросы на терминале или в mysql Workbench.

+0

спасибо. Получил то, что я должен глубоко изучить, чтобы получить мое требование. –

+0

Добро пожаловать –

Смежные вопросы