Опубликовано 23 августа 2022 на канале Виталий Кулиев
В этом видео показываю, как работать с реляционными SQL базами данных в python. В качестве примера использую свой VPN сервис: В видео применяются следующие технологии: python, pycharm, postgresql, sqlalchemy, pgadmin, psycopg2.
Возможно глупый вопрос, но что делать, если уже вручную написал код БД в pgadmin? Нужно заново писать его на питоне или можно как то подключиться?
Спасибо за видео, но что насчёт начала работы? Я не понял что означает DB_PATH и models sql
Объясните пожалуйста, что лучше использовать Sqlalchemy или psycopg2? Какая библиотека и когда используется? Или psycopg2 просто эффективнее и все?
pgadmin - ужаснее нету ... хотя у посгре нет вменяемого инструмента ..
Дружище, когда смотрел твои видосы, сложилось впечатление, что у тебя навык кодинга раскачан до 80-го левела, а навык переводить свои профессиональные мысли на язык новичков практически не раскачан. Прям видно, что поток мыслей у тебя обгоняет речевой аппарат в несколько раз. Мне кажется, что в таких случаях помогает заготовить текст заранее на бумаге.
П.С. За инфу спасибо. Было полезно.
В sqlalchemy orm созданы две таблицы, связь один к одному (первичный ключ первой таблицы - внешний ключ во второй, и он же первичный там). Как только во второй таблице появляется связанная запись, то в первой таблице невозможно изменить ключевое поле (ну, например 'апт' -> 'апт2'), ругается на Foreign key constraint. Когда нет зависимой записи, то проблемы такой нет.
Почему не происходит каскадное обновление?
Спасибо огромное за видеоурок. Толково, доходчиво, - все по делу. Ждем новых видео!