создают базу данных в IDE, ибо создавать через cmd вариант потяжелее(как я понимаю), прав ли я? И второе: когда уже есть база данных, то работают с ним через cmd вариант psql, или так же само в каком-то IDE?
Создавать базу могут и автоматизированно, например скриптами или миграциями. И работать точно так же автомазизированно.
Т.е. на самих проектах никто через cmd это не делает?
Сколько людей -- столько мнений, в принцыпе. Но ведущих разработчиков Postgres, которые бы что-то тэстировали не через psql я как-то не вижу.
А если в будущем данные должны обрабатываться через какой-то скрипт Python, например. Создают базу данных через psql, потом просто импорт sql файла в Python?
В смысле -- импорт?
Имею ввиду, что у нас есть база данных, которую в дальнейшем мы закинем в Python.
Не заморачивайтесь. Лучшэ начните писать (хоть как, хоть в juptier, хоть в psql).
что значит "база данных, которую мы закинем в python"
Ну, у нас есть какой-то скрипт в Python, который как-то взаимодействует з данными из базы данных. Например: у нас есть приложение, которое должно при входе юзера в приложение отдавать ту информацию ему, которая связана с ним в базе данных.
допустим, есть
В таком случае нам psql нужен исключительно для создания баз данных, а для непосредственно взаимодействия с ними уже Python? Или же psql, в данном случае, будет исполнять еще какую-то роль?
Для создания баз данных psql так же не является обязательным.
psql — это консольный клиент для субд PostgreSQL. в этом вся его роль. IDE — это ровно такой же клиент, с графическим интерфейсом. скрипт на питоне — это точно такой же клиент.
Ой, я не так выразился. Я имел ввиду psql как PostgreSQL. Я просто еще не особо разбираюсь, по-этому неправильно использовал термин
Так вот. У меня ещё остался вопрос. Наш PostgreSQL в моем случае нужен исключительно для создания баз данных, или же все таки будут ещё дополнительные роли(в случае, котором я описал выше)?
Начни писать, а? Просто твоя сфера понятий слишком далека от реалий. Начнёшь писать -- быстро станет сильно ближэ.
PostgreSQL это сервер баз данных. он просто так по волшебству ничего не создает. Ты можешь создать базу данных подключившись к серверу любым из указанных клиентов выше и выполнив соответствующий запрос.
Обсуждают сегодня