SQLITE 3 Python [ 1 ] | Создание таблицы, добавление данных, проверка и вывод. (неактуально)

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • Лучше посмотри ремейк: • SQLite 3 | Как работат... 💖
    🍷 Boosty - Эксклюзивный контент: boosty.to/fsoky
    🍑 Задать вопрос: www.donational...
    🥑 Поддержать: donationalerts... (карта: 4400 4301 5111 9200)
    =-=-=-=-=-= Материалы =-=-=-=-=-=
    📁 Типы данных в SQLITE 3: unetway.com/tut...
    📁 Текстовый SQLITE 3: www.severcart....
    =-=-=-=-=-= Прочее =-=-=-=-=-=
    #sqlite3 #db #python #фсоки #программирование

Комментарии • 307

  • @fsoky
    @fsoky  4 года назад +26

    Лучше посмотри ремейк: ruclips.net/video/y0YWRqrhTBY/видео.html 💖
    Если у вас не получается занести вторую запись в БД, то посмотрите 2-й урок по данному курсу. Я в нем рассказываю как решить проблему.

    • @BohdanVR666
      @BohdanVR666 4 года назад +3

      Это происходит потому, что мы всем ставим деньги 0, а код проверяет все, и если есть хоть одно сходство, то он не создаёт новую строку базы

    • @user-gr2fr4lb4m
      @user-gr2fr4lb4m 3 года назад +1

      @@BohdanVR666 не пиши ерунды

    • @nerves6401
      @nerves6401 3 года назад +1

      изи байт(не одобряю, случайно допустил ошибку по незнанию, но заметил тогда когда было поздно - твой урок дефективен - факт)

    • @fsoky
      @fsoky  3 года назад

      @@nerves6401 будь по твоему

    • @nerves6401
      @nerves6401 3 года назад +2

      @@fsoky Без обид, но у меня такое впечатление будто ты сам только научился - и сразу побежал записывать туториал, в целом молодец контент хороший, тем не менее готовься лучше
      в целом просто лайк без подписки

  • @YehorDementiev
    @YehorDementiev 2 года назад +7

    Огромное спасибо за урок! Давно хотел научиться работе с sql в питоне, но никак не доходили руки, наткнулся на твой урок и очень рад этому.

    • @user-uc8ml7hs5i
      @user-uc8ml7hs5i 4 месяца назад

      Комментарий 2 года назад написан, какой прогресс в БД на данный момент?

  • @user-wf8mo4op5k
    @user-wf8mo4op5k 4 года назад +15

    Один из немногих подробных и информативных курсов по базам данных на Ютуб.
    Без слов паразитов, без жевания соплей, невнятного мычания и идиотских примеров.
    Все четко, внятно, по делу и понятно.
    Спасибо и ждем продолжения!

    • @dastoffice8299
      @dastoffice8299 3 года назад +1

      я очень часто запинался в этих запятых и скобках, ничего толком не объяснил... как новичок говорю сразу - видео дерьмо для начинающих, как и для тех кто уже нормально знает питон. Мог бы хотя бы в краце рассказать про команды, на видео сам сказал что не знает sql и делает гайд...

  • @archibald3544
    @archibald3544 Год назад +7

    Офигенный и понятный курс, спасибо за создание такого шедеврального контента!

  • @BohdanVR666
    @BohdanVR666 4 года назад +19

    Мне верхний регистр SQL нравится тем, что ты не просто select(выбирай) а SELECT(выбирай бл!!!) Это смешно и прикольно
    Ну и удобненько

  • @gemerify
    @gemerify 4 года назад +2

    перерыл весь интернет в решении подобного вопроса и только тут нашел, спасибо.

  • @d3koi707
    @d3koi707 3 года назад +13

    Видос и правда не плох, но забавно видеть как ты сделал код, где только можно вносить не больше одной записи в бд)) Если кому интересно, то просто нужна строка sql.execute(f'SELECT login FROM users WHERE login == {user_login}')

    • @fsoky
      @fsoky  3 года назад +3

      угу) во втором видео исправляюсь)

    • @vad1mkaaa
      @vad1mkaaa 2 года назад

      Все равно не работает(
      выдает ошибку, что он не нашел совпадения и останавливает программу

    • @user-rl8fy6xe1t
      @user-rl8fy6xe1t Год назад

      SQL Injetion: Я для тебя шутка?

  • @user-cb8gi5wy5i
    @user-cb8gi5wy5i 3 года назад +3

    Спасибо, первое нормальное видео по базам, почему я раньше не мог найти...

  • @os4_official
    @os4_official 4 года назад +5

    Огромное спасибо тебе, продолжай делать такие же уроки с подробным разбором. Удачи)

  • @ztxxi
    @ztxxi 4 года назад +21

    Еще один классный гайд, как и всегда)

  • @user-sk8lv3ub1d
    @user-sk8lv3ub1d 4 года назад +7

    Чувак, делай больше видео! Ты крут!

  • @dabdya257
    @dabdya257 4 года назад +6

    Удобнее использовать with, чтобы не прописывать commit и close. В остальном все понятно, спасибо!

    • @thehaskbit
      @thehaskbit 4 года назад +1

      а не легче json использывать?

    • @Channel-cb2xg
      @Channel-cb2xg 3 года назад +1

      @@thehaskbit Такой же вопрос.

    • @konfuze_top
      @konfuze_top 3 года назад

      ​@@thehaskbit JSON-это не база данных. JSON-это формат обмена данными. JSON не создан для хранения паролей и т.д, что используют в базах данных.

    • @thehaskbit
      @thehaskbit 3 года назад

      @@konfuze_top спустя год я это давно осознал

    • @konfuze_top
      @konfuze_top 3 года назад

      @@thehaskbit ну молодец

  • @lawlietl.5507
    @lawlietl.5507 3 года назад +19

    Ты проверяешь есть ли первая запись в бд, и если она есть, то создать новую уже нельзя. Этот код может создать только одну запись в бд

    • @user-mm5ln4qh5q
      @user-mm5ln4qh5q 2 года назад +1

      Так он даже питон не знает, о чём ты...

    • @4elove4ushka
      @4elove4ushka 2 года назад

      А я сижу понять не могу что делает fetchone. Спасибо

    • @pirate1736
      @pirate1736 Год назад

      А как это исправить?

  • @user-xr8tm2lt7c
    @user-xr8tm2lt7c 3 года назад +44

    Зачем устанавливать, поддержка предусмотрена в самом python

    • @kirill_monster
      @kirill_monster 3 года назад +2

      Мы знаем,но так можно и обновить библиотеку

    • @ArtimonMon
      @ArtimonMon 3 года назад

      Kirill_Live ++++

    • @neruzo1697
      @neruzo1697 10 месяцев назад

      видео 3х летней давности, может ошибаюсь, но думаю такого еще тогда не было

  • @rroksi_myf
    @rroksi_myf Год назад +1

    Господи, чел, ты лучший просто!!!
    Я смотрел видео, где работают с SQLite3, короче чел все максимально не так сделал, но у него все заработало, не знаю в чем была проблема, но у меня ничего не работало, все время писало одну и ту же ошибку, хотя я специально все по видео делал
    Сейчас посмотрел твое видео, переписал код под себя и о чудо, все заработало)
    Спасибо тебе большое, очень выручил!

  • @BohdanVR666
    @BohdanVR666 4 года назад +2

    Это вообще самый новый урок который я нашел

  • @KoCuK45
    @KoCuK45 2 года назад +6

    17 строка нужно добавить WHERE логин это введённый логин, иначе другую запись, даже с другим логином, нельзя будет добавить

    • @user-je4jr1bi6z
      @user-je4jr1bi6z 2 года назад

      Можешь кодом объяснит

    • @elpsykongr00
      @elpsykongr00 2 года назад +1

      @@user-je4jr1bi6z "SELECT login FROM users WHERE login = ?", (login, )

  • @dyze8847
    @dyze8847 Год назад

    Неплохой видос. Конечно, видео выложено 2 года назад, но на заметку: sqlite3 встроен в python

  • @bunnybugs6623
    @bunnybugs6623 4 года назад +3

    Все четко доступно, не напрягайтесь жители чата!

  • @Hackron_
    @Hackron_ 2 года назад +2

    +rep за отсылку на мистера робота)

  • @user-vc9sf3hu3g
    @user-vc9sf3hu3g 2 года назад +1

    Спасибо! Поверхностно, но именно это я и искал, представление составил а дальше сам докопаюсь)

  • @incognito5797
    @incognito5797 4 года назад +9

    Красава, братан! Объясняешь лучше, чем многие 40-летние дядьки) Удачи в развитии канала!
    Смотрю, что нравятся видосы Хауди Хо?)))

  • @user-un1lc7mb9s
    @user-un1lc7mb9s 4 года назад +5

    Спасибо за крутое видео)) С меня подписка и лайк)))

  • @billyknife616
    @billyknife616 Год назад

    Спасибо за видео! Пароль в примере и в правду твой, не обманул!

  • @Fakem1ner
    @Fakem1ner 2 года назад +3

    Если обращаешься через переменную(а точнее объект) - значит метод, если просто так - значит функция

  • @nb-cy6cw
    @nb-cy6cw 4 года назад +12

    ВАЖНО ДЛЯ ТЕХ У КОГО ЛИНУКС :
    пишите не pip install, а pip3 install, потому что это два разных Мэнэджера для разных веток питона 2. 4+ и 3.0+
    ps
    Я так просрал месяц на поиск проблемы - почему у меня не читаются библиотеки

    • @Cloudy-zq5yx
      @Cloudy-zq5yx 4 года назад +4

      ну или можно написать alias pip=pip3 и потом уже писать как привык - pip install.

    • @nb-cy6cw
      @nb-cy6cw 4 года назад

      @@Cloudy-zq5yx если нужно будет установить либы для второго питона? легче pip3

    • @Cloudy-zq5yx
      @Cloudy-zq5yx 4 года назад +1

      @@nb-cy6cw какие либы для 2 питона? он уже никому не нужен

    • @nb-cy6cw
      @nb-cy6cw 4 года назад

      @@Cloudy-zq5yx если он тебе не нужен, это не значит, что всем, множество мануалов и интересных скриптов, а третий питон от второго, отличается лишь новым оператором и переименованию некоторых библиотек (если в кратце)

    • @nb-cy6cw
      @nb-cy6cw 4 года назад

      к тому же 2.0 питон и 2
      7 это разные вещи, про какой конкретно ты говоришь

  • @sotrick5056
    @sotrick5056 2 года назад

    Лучший делай побольше обучающих роликов объясняешь лучшего всех

  • @Sirlorddd
    @Sirlorddd 4 года назад +6

    как раз толька начал учить sql побольше видосава об sql для питона

  • @user-vd1en8br9o
    @user-vd1en8br9o 4 года назад +4

    Ты просто чудо!

  • @nb-cy6cw
    @nb-cy6cw 4 года назад +4

    оо, топчег, как раз

  • @Anonim-im6ln
    @Anonim-im6ln 2 года назад +1

    Пане, дякую вам за відео!)😀

  • @moker107
    @moker107 4 года назад +2

    Ура новое видео!!!

  • @user-or8xe9zw3m
    @user-or8xe9zw3m 2 года назад

    Слушай круто спасибо. Видос помог очень!

  • @l0re963
    @l0re963 3 года назад +3

    Все хорошо, ещё таймкоды добавил бы, было бы намного удобнее

  • @choTammm
    @choTammm 2 года назад +1

    в 17 строке выдает ошибку:
    sql.execute(“SELECT login FROM users”)
    sqlite3.OperationalError: no such column: login
    как решить? на форумах ответы не подходят

    • @fsoky
      @fsoky  2 года назад +1

      no such column: login. удали файл с бд и перезапусти скрипт.

  • @Johaness_Smith
    @Johaness_Smith 4 года назад +2

    Ахеретительно просто и понятно объясняешь!!! Сто тысяч лайков этому господину!!!)

  • @beardedowl4350
    @beardedowl4350 Год назад +1

    нельзя использовать запросы к БД в цикле. На практике это даст нагрузку на сервер. Это запрещено в языке запросов.
    для вывода есть специальный метод SQL (множественный вывод с количеством строк, одиночный вывод и вывод всех значений), который записывается в переменную и выводится через print...

    • @beardedowl4350
      @beardedowl4350 Год назад +2

      1. connect() - создает подключение к базе данных SQLite
      2. cursor() - создает курсор (объект, позволяющий работать с данными в базе данных)
      3. close() - закрывает соединение с базой данных
      4. commit() - подтверждает все внесенные изменения в базу данных
      5. rollback() - откатывает все изменения, сделанные в базе данных
      6. execute() - выполняет запрос к базе данных
      7. executemany() - выполняет множество запросов к базе данных
      8. fetchone() - возвращает одну строку из запроса
      9. fetchmany() - возвращает несколько строк из запроса
      10. fetchall() - возвращает все строки из запроса
      11. lastrowid() - возвращает идентификатор последней вставленной строки
      12. rowcount() - возвращает количество строк в результате запроса
      13. set_authorizer() - устанавливает функцию, которая будет вызываться при доступе к таблицам и столбцам в базе данных
      14. set_progress_handler() - устанавливает функцию, которая будет вызываться во время выполнения запроса для отображения прогресса
      15. set_trace_callback() - устанавливает функцию, которая будет вызываться для отладки при выполнении запроса
      16. create_function() - создает пользовательскую функцию для использования в запросах
      17. create_aggregate() - создает пользовательскую агрегатную функцию для использования в запросах
      18. enable_load_extension() - разрешает загрузку расширений в SQLite
      19. load_extension() - загружает расширение в SQLite

  • @user-tt4tz6xw7p
    @user-tt4tz6xw7p 4 года назад +1

    Спасибо за урок Фсоки!!!

  • @dzrteam6911
    @dzrteam6911 4 года назад +2

    От души братишка дорогой

  • @killmepls.
    @killmepls. 2 года назад +1

    А как например вывести пароль человека зная его логин?

  • @mr.marmix1745
    @mr.marmix1745 3 года назад +2

    Сделай урок python по теме SS7 !!!! Будет очень интересно!!!

  • @nb-cy6cw
    @nb-cy6cw 4 года назад +4

    5:46 эт не переменная, а метод, а как раз таки execute это функция метода
    все что иммеет такую точку это метод

    • @amirkharisov1074
      @amirkharisov1074 4 года назад

      n b, 1:34 разве sql не переменная?

    • @nb-cy6cw
      @nb-cy6cw 4 года назад

      да, эт я лоханулся, смотрел пока посуду мыл, подумал, что он метод sql вызывает 😅

  • @onlymint2114
    @onlymint2114 2 года назад +1

    Афигенный урок

  • @user-hm3mw3pl4c
    @user-hm3mw3pl4c 3 года назад +1

    оч круто! спасибо))

  • @user-et8bo9of7z
    @user-et8bo9of7z 9 месяцев назад

    Ты просто лучший!!!

  • @user-wm4kp8hs8g
    @user-wm4kp8hs8g 4 года назад +2

    В 18ой строчке грубейшая ошибка. Вместо того, чтобы проверять БД на наличие такого аккаунта, ты проверяешь базу на наличие хотя бы одной записи (True, если есть хотя бы одна запись)

    • @fsoky
      @fsoky  4 года назад

      Во втором уроке. Исправляем, но по другому

    • @karakkarak5087
      @karakkarak5087 10 месяцев назад

      Искал такой коммент :)

  • @hoopengo2289
    @hoopengo2289 4 года назад +6

    pip install pysqlite3

    • @faint6706
      @faint6706 3 года назад +1

      Благодарю! В топ, что б другие тоже увидели

  • @user-sk8lv3ub1d
    @user-sk8lv3ub1d 4 года назад +3

    Сними курс по telebot

  • @badcoder_official
    @badcoder_official 3 года назад +1

    Не устанавливается пакет вот ошибка: ERROR: Could not find a version that satisfies the requirement sqlite3 (from versions: none)
    ERROR: No matching distribution found for sqlite3

    • @fsoky
      @fsoky  3 года назад

      его не надо устанавливать

  • @user-mh3yh7lr1p
    @user-mh3yh7lr1p 2 года назад +1

    почему ты не подключился с помощью with. (

  • @maksimchekhankov_
    @maksimchekhankov_ 2 года назад

    он создает только одну строчку, дальше пишет что такая запись уже есть, не смотря на другой логин

  • @olgmfv
    @olgmfv 3 года назад +2

    Немного уточнения. Это sql или mysql?

    • @fsoky
      @fsoky  3 года назад +1

      это sqlite

  • @HovsepMesropyan-op4td
    @HovsepMesropyan-op4td Год назад

    У меня только (Login: ) выводит. После нажатие на Enter ничего не продолжается. Почему?

  • @mihprog9070
    @mihprog9070 4 года назад +6

    Фсоки, спасибо за видео. Но напрягает то что оно сук* одно (и наверное единственное) из качественных уроков по бд.

    • @fsoky
      @fsoky  4 года назад

      У меня курс из 3-х видео))

  • @user-zi3lb8qu3s
    @user-zi3lb8qu3s 2 года назад

    Всем привет! Подскажите кто-нить пжл Столкнулся со след проблемой: пишу парсер авито, который собирает данные и сохраняет их в БД mySQL. В общем при составлении запроса на вставку данных в БД я передаю в запрос переменные, в которых предварительно сохраняю либо текстовые данные, либо бинарные (картинку).
    При запуске кода- ошибки. Проблема с форматированием строки SQL запроса. Обычным f форматированием не получается сделать… не понятно почему. Частично строковые данные получилось сохранить через форматирование старое - %s .
    Но бинарные так не поулчается сохранить. Мб подскажете в чем дело, почему f форматирование не подходит и куда копать.

  • @user-qi8ue9lj7g
    @user-qi8ue9lj7g 3 года назад +1

    вместо "if sql.fetchone() is None" , нужно писать "if user_login not in sql.fetchall()"

    • @zemfus
      @zemfus 3 года назад

      Вот плюс, минут 10 искал зависимость, а он просто проверяет, пустая она или нет

  • @Govnoed978
    @Govnoed978 3 года назад +1

    Первый раз все сработало, но во второй и последующие у меня пишет: "такая запись уже имеется!", НО У МЕНЯ ЕЕ НЕТУ!
    Позже я убрал условия и это сработало. Проверил каждую букву, но у меня написано все правильно! Что у меня не так??

    • @fsoky
      @fsoky  3 года назад

      второй урок чек

  • @sergsangels
    @sergsangels 4 года назад

    А вот эта работает правельно только начел изучать и мой варинт проверки и он работает чисто python:
    import sqlite3
    db = sqlite3.connect('my.db')
    sql = db.cursor()
    sql.execute("""CREATE TABLE IF NOT EXISTS users(login TEXT,password TEXT,cash BIGINT)""")
    db.commit()
    user_login = input('Login: ')
    user_password = input('Password: ')
    sql.execute("SELECT login FROM users")
    vk = sql.fetchone()
    db.commit()
    #if sql.fetchall() is None:#
    if user_login in vk:
    print("Такая запись уже есть!")
    else:
    sql.execute(f"INSERT INTO users VALUES (?,?,?)", (user_login, user_password, 0))
    db.commit()
    print('Вы зарегистрированы')
    db.close()
    А если еще под While влупить то можно куча данных водить постоянно и это можно реализовать ну например для содержание всех ваших паролей к сайтам или играм

  • @laykidv
    @laykidv 4 года назад +1

    Неплохо, но не плохо было бы лучше ознакомится с материалом перед съемкой

    • @fsoky
      @fsoky  4 года назад

      Можно

  • @strangeman9176
    @strangeman9176 2 года назад

    10:34 Норм пароль, нахрен общество!)

  • @sajoc
    @sajoc 4 года назад +1

    Не устанавливается библиотека, ошибка как у тебя, раньше не было установлено

    • @fsoky
      @fsoky  4 года назад +1

      она в комплекте с python

  • @medved075
    @medved075 3 года назад

    Ты лучший!!!!

  • @vladimir8821
    @vladimir8821 3 года назад

    Супер!

  • @AndrewTikhonov
    @AndrewTikhonov 3 года назад +1

    Простите, а какой нах***й pip install sqlite3? Это встроенная в питон библиотека

  • @Voron91131
    @Voron91131 Год назад

    Круто. вопрос, как добавить или изменить существующую запись если у тебя срабатывает, что часть данные есть, но что-то отличается

  • @user-if6eu1oz9b
    @user-if6eu1oz9b 4 года назад +5

    Сделай пж видео про бд в Telegram боте (в библиотеке pyTelegramBotAPI).
    Заранее, спасибо!

  • @zergof
    @zergof 4 года назад +1

    Минус что в примере только 1 запись. Можно было б показать как сделать проверку по таблице где много записей.

    • @fsoky
      @fsoky  4 года назад

      2 урок

  • @learnwithmkadir4397
    @learnwithmkadir4397 3 года назад +1

    good

  • @rucat284
    @rucat284 2 года назад

    я же правильно понимаю что fetchone береёт первый строку из запроса? И если мы добавим второго пользователя, то у нас не получится проверить есть ли такая запись или нет

  • @danila2697
    @danila2697 2 года назад

    нашел что мне нужно было

  • @brussllee5599
    @brussllee5599 2 года назад

    Have an error. You dont check the field for value just check for some record.

  • @romchikyoung6863
    @romchikyoung6863 2 года назад

    за рофлы сразу сходу лайкос

  • @meenkabuto2902
    @meenkabuto2902 Год назад

    скажи пожалуйста где берёшь эту cmd? интересно и красиво.
    ролик очень помог спс!

  • @user-xg4pd7en9d
    @user-xg4pd7en9d Год назад

    А можно, пожалуйста, показать подключение к MS SQL? Только без логина и пароля так как для базы их не делал

  • @user-zy2eu8kx4k
    @user-zy2eu8kx4k 3 года назад

    ERROR: Could not find a version that satisfies the requirement sqlite3 (from versions: none)
    ERROR: No matching distribution found for sqlite3
    помогите решить проблему

    • @user-zy2eu8kx4k
      @user-zy2eu8kx4k 3 года назад

      @@germanshepard4550 я не скачивал его 0_0

  • @ccode8194
    @ccode8194 2 года назад

    Почему какие бы я данные не вводил всегда выводит что такой пользователь уже есть?

    • @fsoky
      @fsoky  2 года назад

      ruclips.net/video/y0YWRqrhTBY/видео.html

  • @powercat8528
    @powercat8528 4 года назад

    Привет.
    В строке 19 f - это часть форматирования строки Python или SQL? Не получается найти такого способа формитирования строк в самом Python, так f используется с фигурными скобками с явным указанием имени подставляемой переменной

    • @fsoky
      @fsoky  4 года назад

      это часть форматирования строки Python

  • @xzemple5491
    @xzemple5491 Год назад

    Имба

  • @rodionmorozov6275
    @rodionmorozov6275 3 года назад +1

    Пожалуйста подскажите, не работает commint, может быть что-то надо импортировать?

  • @stashmm
    @stashmm 4 года назад +2

    Я первый

  • @BB_JONAKH
    @BB_JONAKH 2 года назад

    ЧТО... ТАКОЕ... EXECUTE! Аааа, я сломал мозг

    • @fsoky
      @fsoky  2 года назад

      метод

    • @BB_JONAKH
      @BB_JONAKH 2 года назад

      @@fsoky Окей, Капитан Очевидность, спрошу по другому, что он делает зачем его прописывать какие у него функции?

  • @zerbex6933
    @zerbex6933 3 года назад

    Можно вопрос как сделать топ пользователей по данным cach весь день не могу найти инфы никакой((( я все наверно форумы излазил короче весь день потратил не смог найти

  • @Cloudy-zq5yx
    @Cloudy-zq5yx 4 года назад +7

    Давай другую музыку, эта напоминает о ебаном хауди хо

    • @nb-cy6cw
      @nb-cy6cw 4 года назад +2

      +

    • @plaaarr6419
      @plaaarr6419 4 года назад

      ахахха +

    • @kirillusenko
      @kirillusenko 4 года назад

      Хауди то норм, но учитывае то, что его музыку и фон все тырят, то да.

    • @Cloudy-zq5yx
      @Cloudy-zq5yx 4 года назад

      @@kirillusenko хауди хо норм? ебанутся.. тебе 10 лет и ты считаешь себя хацкером посмотрев его уроки, верно?

    • @kirillusenko
      @kirillusenko 4 года назад +1

      @@Cloudy-zq5yx ой слушай давай не переходить на личности, да мне 11. НО я прекрасно понимаю куда мне двигаться, учу fullstack (django, html, css, js), и уверено двигаюсь по своей дороге. Я считаю, что ты не имеешь права оскорблять человека, если тебе не нравится его контент, не смотри. Но оскорбления бессмысленны.

  • @Cl1ch3
    @Cl1ch3 3 года назад

    Спасибо

  • @xores26
    @xores26 4 года назад +1

    А можно вывести данные без цикла for?

  • @vitos5717
    @vitos5717 2 года назад

    Короче, че та я не догоняю. Я так же пишу pip install sqlite3. Выдает те же самые ошибки. Но когда я пишу pip freeze, то sqlite3 там нет. Это типа не модуль, или что? Я человек, если что, не сильно разбирающийся. Только познаю всё)

    • @vitos5717
      @vitos5717 2 года назад

      Ну вроде работает. Но всё равно интересно.

  • @xores26
    @xores26 3 года назад

    Что делать если пишу в консоль "pip install sqlite3",а консоль отвечает:"
    Could not find any downloads that satisfy the requirement sqlite3
    Cleaning up...
    No distributions at all found for sqlite3"

    • @fsoky
      @fsoky  3 года назад

      она уже естть

  • @user-bj8it3sl3g
    @user-bj8it3sl3g 4 года назад

    Фсоки, как я когда пишу твой код, у меня пишет что я выбрал один столбец, но дал три значения. Почему это так?

  • @hulitolku
    @hulitolku Год назад

    В каких случаях надо использовтаь sql а в каких достаточно csv-файла?

  • @user-gr2fr4lb4m
    @user-gr2fr4lb4m 3 года назад

    Можно вопрос?
    Почему никого не возникло вопроса, на каком этапе происходит сверка логина или пароля в таблице users?
    Какой строкой кода вы делаете сверку?
    Читаю комментарии, у всех всё ЗБС... Вы реально хоть пробовали запускать что он тут понаписал? А после набрать другие данные пользователя и посмотреть результат?
    Судя по конструкции if else, идёт проверка на наличие в таблице users, поля login. И после первого сохранения, всегда будет переход к конституции print("эта запись уже существует")

    • @fsoky
      @fsoky  3 года назад

      Вторую часть чек

  • @AntonMorzhakov
    @AntonMorzhakov 3 года назад

    музончик на заднем плане ухудшает восприятие

  • @user-yh5rm2lt9w
    @user-yh5rm2lt9w Год назад

    Друг, она встроена в python) зачем ее устанавливать?) или это только в новых версиях так?

    • @fsoky
      @fsoky  Год назад

      ноу.
      ruclips.net/video/y0YWRqrhTBY/видео.html

  • @Car_park_sell
    @Car_park_sell Год назад

    Primary key❌
    Не понятное условие☑️

  • @ZadolbaloNafig
    @ZadolbaloNafig 3 года назад

    ИМХО не совсем правильный подход- проверять все своими запросами. Надо эти проверки переложить на базу данных. Те. Создать в таблице ограничения уникальности и ловить эксепшн при попытке вставить такую же запись.

  • @thehaskbit
    @thehaskbit 4 года назад +2

    а не легче json использывать?

    • @Channel-cb2xg
      @Channel-cb2xg 3 года назад

      На самом деле легче, но для каждой бд отдельная задача.

  • @danys4740
    @danys4740 4 года назад

    Идеально

  • @AF-ms7hp
    @AF-ms7hp 4 года назад

    Почему не сделал проверку регистрации новых данных? print "Зарегистрировано" только при первой регистрации, потом все остальные действия сразу перебрасываются в else

    • @AF-ms7hp
      @AF-ms7hp 4 года назад

      извини, быканул. (ответ во втором видосе курса)

  • @Alypsat_kz
    @Alypsat_kz 7 месяцев назад

    А как установить пароль на саму базу данных server.db ?

  • @terraform2883
    @terraform2883 10 месяцев назад

    как сделать так чтобы в кавычках отображался синтаксис как у тебя только в VS code

    • @fsoky
      @fsoky  10 месяцев назад

      сам не знаю, в вс перешел тоже

    • @terraform2883
      @terraform2883 10 месяцев назад +1

      @@fsoky жаль просто с тем же sqlite и kivy неудобно работать

  • @johnright430
    @johnright430 Год назад +1

    Sqlite произносится как: "Эс Кью Лайт"

    • @user-qf2xe2bd5r
      @user-qf2xe2bd5r Год назад

      душнила

    • @johnright430
      @johnright430 Год назад +1

      @@user-qf2xe2bd5r нужно правильно произносить, тем более когда ты обучаешь людей