Как стать автором
Обновить

Комментарии 9

        name = input("Name\n> ")
        surname = input("Surname\n> ")
        cur.execute(f"INSERT INTO `test` VALUES ('{name}', '{surname}')")

Я, конечно, понимаю, что статья учебная, но давать настолько вредный пример это нехорошо. Нужно рассказать про параметры и sql injections и что вот так, как в этом коде, делать никогда нельзя.
например вот такой инъекцией можно себе вместо имени чей то пароль/емейл/что найдете поставить
',(SELECT password FROM test WHERE name='slavik'))--

P.S. Как ребенок обрадовался — уже думаешь «ну какие sql инъекции в 2к19м» и тут на ровном месте появляется песочница такая для экспериментов
Детский сад…
Ну или более развернуто — краткий конспект официальной документации по питону в изложении новичка.
Назвать статьей (тем более — интересной) довольно сложно.
Хм, автору следовало бы определиться: статья про то, что такое SQL и реляционные БД, или статья про то, как работать из питона с SQLite.
Если про первое — основная часть совсем для новичков, причем половина информации в стиле «сами разберетесь», а если второе — зачем тем, кто уже разбирается в принципах SQL, расписывать основы? Им нужна практика, примеры кода для типичных задач (вставка, поиск, удаление).
Ну и общий уровень посетителей хабра, на самом деле, в основном повыше обоих кейсов.

Даже комментировать ничего не надо, автор все уже сам написал:


Здесь мы затронули настолько её малую часть, что аж смешно. Поэтому чтобы действительно узнать как это работает, советую почитать об этом всём в интернете, благо информации много.
Да, это смешно, но мало ли кому-нибудь понадобится

Вот как-то так.

Автор, мы поняли, что вы уже неделю изучаете питон. Но, пожалуйста, не нужно флудить об этом постами на хабре по 3 раза на дню.

Лолчто?
Реляционная бд это не просто табличная система хранения данных, это ещё и, блин, реляции, связи между таблицами.
SQL это вообще не база данных, тем более не имеет никакого отношения к непосредственно реляциям.
Ну и все в этом духе.
Пожалуйста, изучите материал прежде чем учить других. Вы больше навредите.

>Реляционные БД — БД, в которых данные хранятся в виде таблицы, например Exel.
Например что? Если речь про Excel — то это не реляционная БД. А если не Excel — то речь вообще непонятно про что.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории