Я пытаюсь научить себя, как использовать SQL, а именно mysql.
Что я пытаюсь понять, так это то, как обращаться со многими различными типами данных в одной таблице. Допустим, я создаю веб-приложение, и у меня есть много разных типов контента (элемент блога, элемент комментария, файлы, страницы, формы), которые мне нужны для хранения различных полей данных для каждого. Буду ли я создавать новую таблицу для каждого отдельного типа контента, поскольку каждый тип контента имеет свои собственные уникальные требования к полям, или есть лучший способ сделать это? Кажется, немного больше, чтобы создать новую таблицу для контента каждого типа. Если бы в моем веб-приложении было 30 типов контента, это было бы 30 таблиц только для типов, что, кажется, немного. И если бы у меня был новый тип контента, мне пришлось бы создать новую таблицу, которая содержала бы все обязательные поля, необходимые для этого типа.
Есть ли лучший способ сделать что-то подобное, когда у меня есть много разных типов контента, для каждого из которых требуются разные поля данных, которые должны попадать в базу данных? Могу ли я как-то проверить, чтобы увидеть, какой тип содержимого, а затем выбрать другую таблицу, которая содержит все различные типы полей?
Немного смущен тем, что делать.