Size: a a a

2020 September 01

DS

David Shiko in SPb Python
Alexander
Ну вообще таблица user_meta выглядит избыточной,да. Но само поле там нужно для связи с таблицей users
Так а как эту связь использовать если я даже не могу однозначно сопоставить юзера из users_data и юзера из users_meta ?
источник

DS

David Shiko in SPb Python
@dshelem @alex_aa спасибо!
источник

DS

Denis S in SPb Python
пожалуйста
источник

A

Alexander in SPb Python
David Shiko
Так а как эту связь использовать если я даже не могу однозначно сопоставить юзера из users_data и юзера из users_meta ?
вообще, странная схема построения таблиц. Получается users_meta и users_data имеют foreign key друг на друга. Тут явно какая-то ошибка
источник

A

Alexander in SPb Python
я бы оставил только одну таблицу users и пихал всё в неё. Для практики этого хватит за глаза. Когда чуть освоишься, можно будет дополнительные таблицы создавать
источник

A

Alexander in SPb Python
ну и стОит почитать про реляционные базы данных, как там принято данные структурировать, отношения(один-ко-многим, многие-к-одному и т.д.)
вкатиться в начальный уровень очень просто, достаточно прочитать парочку статей
источник

DS

David Shiko in SPb Python
Alexander
вообще, странная схема построения таблиц. Получается users_meta и users_data имеют foreign key друг на друга. Тут явно какая-то ошибка
Я на стак оверфлоу спрашивал, мне там так сказали если я правильно понял
https://stackoverflow.com/q/63655379/14190526
источник

DS

David Shiko in SPb Python
Alexander
ну и стОит почитать про реляционные базы данных, как там принято данные структурировать, отношения(один-ко-многим, многие-к-одному и т.д.)
вкатиться в начальный уровень очень просто, достаточно прочитать парочку статей
Я читал, но без практики быстро забывается
источник

A

Alexander in SPb Python
David Shiko
Я читал, но без практики быстро забывается
практиковаться нужно дома если на работе такой возможности нет. Поднять у себя БД и нагенерировать там баз/таблиц - вообще не проблема
источник

SK

Sergio Keler in SPb Python
источник

SK

Sergio Keler in SPb Python
Denis S
чтобы было больше понимания нужно освоить SQL и проектирование БД для начала без использования SQLAlchemy и прочего
ППКС.
А то хипстеры эти такой код генерят, что волосы дыбом встают.
источник

DS

Denis S in SPb Python
Ага, если падать, то по-крупному ))) Чтоб все встало.
источник

SK

Sergio Keler in SPb Python
Denis S
триггерами на уровне бд
Это обязательно. Только так можно эпично грохнуть всю бд одной командой. Но гораздо круче грохать частично какую-то инфо и месяцами искать, куда она делась. Магия это.
И это точно надо без алхимии делать имхо.
источник

SK

Sergio Keler in SPb Python
Denis S
Ага, если падать, то по-крупному ))) Чтоб все встало.
Выпивать так до бузы, тосковать так до слезы.
источник

ДК

Даниил Козырев... in SPb Python
привет. Как в sqlite3 вывести столбец?
источник

S

Stan in SPb Python
Даниил Козырев
привет. Как в sqlite3 вывести столбец?
select column from table?
источник

ДК

Даниил Козырев... in SPb Python
Stan
select column from table?
это я понял, и как это вывести или например дать значение переменной?
источник

S

Stan in SPb Python
Даниил Козырев
это я понял, и как это вывести или например дать значение переменной?
sqlite3
SQLite version 3.28.0 2019-04-15 14:49:49
Enter ".help" for usage hints.
Connected to a
transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values('hello!',10);
sqlite> insert into tbl1 values('goodbye', 20);
sqlite> select one from tbl1;
hello!
goodbye
sqlite>
источник

ДК

Даниил Козырев... in SPb Python
Stan
sqlite3
SQLite version 3.28.0 2019-04-15 14:49:49
Enter ".help" for usage hints.
Connected to a
transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values('hello!',10);
sqlite> insert into tbl1 values('goodbye', 20);
sqlite> select one from tbl1;
hello!
goodbye
sqlite>
а как потом дать это значение переменной?
источник

S

Stan in SPb Python
Даниил Козырев
а как потом дать это значение переменной?
в sqlite нет переменных
источник