Member 14094070 Ответов: 3

Создаю ли я базу данных и таблицы с помощью запросов или вручную для веб-приложения?


Должен ли я создавать таблицы вручную или с помощью запросов? Я имел в виду, что у меня есть страница, которая записывает рост и вес, и я хочу, чтобы значения хранились в таблице "измерения", должен ли я создать таблицу в командной строке или написать запрос create table для создания таблицы, если таблица не существует в моем узле server.js-что?

Заранее спасибо.

Что я уже пробовал:

Я пробовал создавать таблицу в командной строке и через запросы сервера, просто хотел знать, каким образом это должно быть.

3 Ответов

Рейтинг:
23

MadMyche

Это вопрос предпочтения.

Это мое мнение
* Вы лучше используете CREATE заявления
* Слишком многие из новых программистов полагаются на ORM, чтобы заботиться обо всем DB.
* Программист, который знает SQL, стоит больше


Рейтинг:
12

Wendelius

Обычно таблицы являются постоянными объектами, созданными и настроенными до начала использования программы. Исходя из этого, я лично избегал бы создавать таблицу в программе, которая ее использует.

Кроме того, создание таблицы может содержать несколько аспектов, которые не входят в сферу действия программы, использующей эту таблицу. Например
- Расположение физического хранилища
- Стратегия индексации
- Привилегии и прочие.

Следует ли создавать таблицу с помощью визуального инструмента или скрипта DDL - это вопрос мнения. Самое главное, чтобы вы знали все аспекты, которые вам нужно учитывать. Однако очень часто лучший способ собрать такие знания-это использовать операторы DDL.

Одно дело, нужно ли создавать одну и ту же таблицу в нескольких базах данных. Если вы это сделаете, то создание DDL-скрипта вручную может сэкономить время при последующих операциях. Конечно, большинство баз данных позволяют создавать скрипты для таблиц, но содержание и формат скрипта могут быть не совсем такими, как вы хотите, особенно если вы изменяете существующие таблицы.


Рейтинг:
1

Member 14094070

Спасибо Вам за ваши ответы. Причина, по которой я задал этот вопрос, заключается в том, что я впервые создаю динамичную систему. Он может изменять или создавать таблицу, основанную на конечных целях системы. Мне интересно, должен ли я создать таблицу и оставить ее там, используется она или нет-это другая история, или я должен позволить системе создать таблицу по запросу пользователя. Ваши ответы полезны для меня на 100%.


Richard Deeming

Если вы хотите ответить на решение, нажмите кнопку "есть вопрос или комментарий?" кнопка под этим решением. НЕ опубликуйте свой ответ как новое "решение".