Создание таблиц в SQL | Основы SQL

Поделиться
HTML-код
  • Опубликовано: 16 янв 2025

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

  • @Андрей-ф8у8х
    @Андрей-ф8у8х 3 года назад +36

    Очень умный человек А. Созыкин. Спасибо 1000000раз за просвещение SQL

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

    Как же понятно и приятно, что человек занимается не самолюбованием, а с уважением относится к тем, кто не знает и не понимает что к чему

  • @zhuhliy_volk
    @zhuhliy_volk 10 месяцев назад +4

    Одни из самых понятных лекций. Спасибо за Ваш труд!

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

      Пожалуйста! Рад, что лекции нравятся!

  • @sirhruenrirnbr
    @sirhruenrirnbr 3 года назад +15

    большое спасибо за видео, все лекции очень доступные, смотреть интересно даже начинающим

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

      Пожалуйста! Курс как раз для начинающих!

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

    Учитель от бога! Все понятно. СПАСИБО!

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

    Спасибо Андрей. Как всегда качественно разжевываете. Работаете с первичным испугом с которым ученик сталкивается при обучении sql

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

      Здравствуйте. Не знайте ли куда писать \d superheroes.Буду очень благодарен

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

      @@thankyou9818 У меня получилось это сделать в SQL Shell (psql) - консольная утилита для работы с PosgreSQL.

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

      @@marierr5327 спасибо

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

    просто идеальная подача материала! Спасибо большое

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

    Просто кайф, огромное спасибо за труд

  • @ДенисКрылов-л3х
    @ДенисКрылов-л3х 3 года назад +4

    Самый понятный курс по sql. От души спасибо)

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

      Здравствуйте, не знайте ли куда писать \d superheroes , просто я везде перепробовал,не работает

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

    Спасибо вам огромное число раз!! Очень помогают ваши лекции !!

  • @ГоворовКонстантин-с7ю

    Спасибо большое очень хорошо объясняете ) 👍👍👍👍

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

      Пожалуйста! Рад, что нравится!

  • @KotenokDashi
    @KotenokDashi 2 месяца назад

    4 года назад наткнулся на вас, на ваш курс по компьютерным сетям. Был очень топовый. Теперь снова вернулся к вам. Действительно, у вас всегда самые понятные и наглядные лекции. Увидел что начали делать ремейки курсов по компьютерным сетям и не забыли про своё коронное "До свидааания!" 😄

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

    очень крутой вы учитель, Андрей, просто находка для меня

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

      Спасибо! Успехов в изучении!

  • @ПетрВласов-ж1ю
    @ПетрВласов-ж1ю 3 года назад +2

    Спасибо! Жду следующий урок!

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

      Пожалуйста! Следующий урок скоро будет!

  • @ВладимирКозлов-в2г
    @ВладимирКозлов-в2г 4 года назад +2

    Ура! Новое видео! Спасибо, Андрей

  • @noname-sz4br
    @noname-sz4br Месяц назад

    Спасибо, хорошо объясняете!

  • @РашитГареев-ю8я
    @РашитГареев-ю8я 2 года назад +1

    Спасибо! Очень доходчиво объясняете материал

  • @Михаил-е8б4з
    @Михаил-е8б4з 2 месяца назад

    это тоооп!!! Спасибо👍👍👍

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

    Андрей, спасибо!

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

    Круто, очень нужна эта информация дл ТЗ)))

  • @ГамзатСалихов
    @ГамзатСалихов 5 месяцев назад

    Эскуэль, ну ты даёшь

  • @user-ktdamkkiai1
    @user-ktdamkkiai1 Год назад +1

    а куда мне ваш \d вводить? Я на сайте online sql

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

    Андрей, спасибо большое за уроки. Возможно глупый вопрос. Насчет команды для просмотра информации по таблице "\d" Это в командной строке ОС вводить нужно? Если да то что для этого нужно предварительно сделать? (зайти в нужный каталог или выполнить предварительные команды)? Спасибо

  • @fun-uv9ty
    @fun-uv9ty 3 года назад +5

    у меня \d почему-то не работает

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

      То же самое. Если вы решили, можете подсказать где это писать?

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

      @@thankyou9818 наверху в PgAdmin есть SQL Tool - надо на эту кнопку нажать, когда выбрана датабаза postgres

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

      @@novemberasmr6037 спасибо

    • @АннаЕфимова-х8щ
      @АннаЕфимова-х8щ Год назад

      @@novemberasmr6037 , благодарю Вас!!

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

    Здравствуйте, Андрей! Спасибо Вам за ваши Видеоуроки. Можете подсказать, как дальше действовать в таком случае:
    ERROR: ОШИБКА: отношение "superheroes" уже существует
    SQL-состояние: 42P07

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

      Скорее всего, вы повторно создаете таблицу superheroes, о чем сказано в сообщении об ошибке (вместо таблицы используется термин "отношение" из реляционной теории). Нужно удалить таблицу superheroes, если хотите создать ее заново.

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

      @@AndreySozykin Спасибо!

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

      @@AndreySozykin Здравствуйте! Я создал таблицу, но не могу ее открыть

  • @oleksandrksenofontov2948
    @oleksandrksenofontov2948 4 года назад +4

    Спасибо ВАМ большое! Забегая немного вперед, подскажите, как реализовать запрос для обновления сразу нескольких строк таблицы с разными id ?

    • @AndreySozykin
      @AndreySozykin  4 года назад +4

      Спасибо за приятный отзыв!
      Обновление выполняется оператором UPDATE. Для него нужно правильно написать условие в WHERE, под которое попадут нужные вам id.

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

    Спасибо за лекцию. У меня возник вопрос. В качестве аргумента для CHAR и VARCHAR мы задаем длину. Для фиксированной длинны понятно, это чаще всего нужно что бы требовать корректный ввод четко определенных данных. А в случае когда мы задаем переменную длину - насколько большое влияние оказывает то какую длину мы указали? Есть ли требования указывать всегда "минимально возможное максимальное значение" которое ожидается при вводе? Как я понимаю, если мы укажем VARCHAR(1000), а на входе у нас будет задаваться строка из нескольких символов - то у нас будет нецелесообразное использование памяти? Или же количество символов тут опять только для контроля и занимаемая память будет считаться по факту введенных данных?
    Простите за несколько сумбурный вопрос, поскольку не понимаю как это тут работает - не могу более четко сформулировать.

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

      Зависит от базы данных. В PostgreSQL сейчас вообще не рекомендуется задавать максимальную длину для varchar - wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_varchar.28n.29_by_default . На производительность это не влияет.

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

    Андрей, спасибо за курс! Извините, что не по теме вопрос, но какую вы бы книгу посоветовали для изучения компьютерных сетей в дополнение к вашим лекциям - Таненбаума или Олиферов?

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

      Я рекомендую Олифера и Тененбаум, а также книгу Д. Ф. Куроуз, К. В. Росс. Компьютерные сети. Нисходящий подход.
      На выбор, что больше нравится.

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

      @@AndreySozykin Спасибо!

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

    Вы гений, сэр

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

    Новичкам, пожалуй, да - будет сложнова-то. А так видео очень интересно и информативное. Спасибо.

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

      Почему новичкам сложно?
      Я старался именно для новичков рассказывать...

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

      @@AndreySozykin Объяснение очень доступное и команды простые. Но эти все типы данных, которые так или иначе нужно знать и указывать при создании таблицы - они именно в большей степени вызывают затруднение у людей. По крайней мере, что я обычно наблюдал у своих знакомых коллег.

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

      Ну не знаю🤷‍♀️, я полный ноль, но мне пока все предельно ясно. Тут главное побольше практики, как мне кажется, одной теорией сыт не будешь))

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

      ​@@AndreySozykin Здравствуйте, можете подсказать где писать \d superheroes. В запроснике? Или где?

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

    Просмотр сведений о таблице откуда смотреть базу данных ?

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

      куда надо писать \d superheroes;

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

    Спасибо, круто

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

    Хочу уточнить - VARCHAR будет хранить всю строку, независимо от её длины?(2:17)

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

      Нет, только те данные, которые есть в строке. Всю строку полностью хранит CHAR.

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

    Спасибо!

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

    не могу понять почему у меня DROP TABLE не работает, выполняю в запроснике пишет "запрос завершен успешно", но слева в дереве объектов таблица остается на месте и после перезапуска pgAdmin она по прежнему на месте. Кто ни будь может подсказать в чем дело?

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

    Андрей, здравствуйте! Не знаю где оставить свой вопрос: шла по вашим шагам при установке psql, все получилось, но когда попыталась добавить строку chcp 1251 в файл для запуска SQL Shell - его не получилось сохранить : отсутствуют права. ПК личный. Как решить эту проблему?

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

      Запускать программу редактирования от имени администратора.

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

    Чувак, ты крут!

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

    Типы данных ещё ведь зависят от типа самой БД, могут отличаться для sqlite и mySql

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

    Я словил ошибку , что отношение superheroes существует, тк как раз для учёбы она была скачана. Подскажите , не совсем понимаю , а откуда берутся данные при создании таблицы? Если бы superheroes не существовало , я бы просто командой CREATE TABLE создал пустую форму?

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

      Я нетерпеливый , буквально в следующем уроке эти моменты раскрываются :)

  • @ровойт
    @ровойт Год назад

    андрей большое спасибо, а вы занимались может быть бэкенд разработкой? у вас были бы хорошие уроки

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

    Здравствуйте, подскажите пожалуйста чем можно заменить SERIAL в SQL server management studio?

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

    3:15 "данные хранятся не точно и операции которые выполняются над числами также будут иметь погрешность"
    все там нормально хранится и все операции правильные. этот формат используется почти в каждом яп. другое дело что с ним нужно уметь работать. не путайте людей.

  • @НикитаВасильев-ф5ь

    А я то думал что SQL это что то сложное и непонятное, но в сравнении с тем же языком М, довольно таки логично всё.

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

    Спасибо

  • @АндрейМакаров-щ4о
    @АндрейМакаров-щ4о 2 года назад

    Пытаясь понять разницу между serial и identity нашёл на stackoverflow от 19 года высказывание, в котором говорят, что serial старая реализация

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

    Спачибо

  • @СерегаБатенин
    @СерегаБатенин 2 года назад

    Добрый день, а подскажите пожалуйста, как правильно указать в скрипте путь к таблице при создании, если перед этим я сначала создаю саму БД, а потом хочу создать таблицу именно в этой новой бд? В мускл Я бы просто прописал use db_name перед созданием таблицы, чтобы явно указать с какой я работаю, но в постгресе такого оператора нет. Спасибо

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

    А если нужно создать не одну таблицу , а N таблиц ? тогда что делать подскажите)

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

    Нал, а не нул) Спасибо Андрей

  • @НуркыязТемирчиев-ъ9ю

    Несколько нелогично было делать видео сначала про извлечение данных из таблиц, а затем создание таблиц, ибо как мы можем попрактиковаться по предыдущим темам если не знаем как создать таблицу? Но все же спасибо за труды👍

  • @ВладимирТемченко-1993
    @ВладимирТемченко-1993 11 месяцев назад

    не работает postgres=# \d почему-то

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

    Главная претензия к уроку: показывайте всю теорию на практике) Остальное очень круто. Если не увидел как оно работает-теория бесполезна полностью.

  • @resident77777
    @resident77777 6 месяцев назад

    Дякую за корисний контент :)))))

  • @ДенисБаранов-з4ы
    @ДенисБаранов-з4ы 3 года назад

    в поиске внизу выдает. непорядок. надо впервую очередь выдавать!!!!!!!!!!!!!!!!

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

    а типа данных TEXT разве не существует?

  • @Artom2020
    @Artom2020 9 месяцев назад

    Пожалуста сделать субтитры

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

    Спасибо за видео. Простите за занудство, но первый звук в слове Character читается не как русское 'Ч', а как русское 'К' ...

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

      Насколько я понимая, когда говорят про символы, то читают Ч, а когда про персонажей (книг, фильмов или комиксов) - читают К.
      Но, возможно, я ошибаюсь. Если пришлёте ссылку с объяснением правильного произношения, буду рад.

    • @Дока-Мремонтмебели
      @Дока-Мремонтмебели 4 года назад +1

      @@AndreySozykin прикольный ответ)) в начале только надо было за занудство извиниться тоже)

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

      @@AndreySozykin Объяснения у меня, к сожалению, нет. Есть только пример произношения от носителя языка --
      ruclips.net/video/GquwVjgnKDc/видео.html

    • @AndreySozykin
      @AndreySozykin  4 года назад +4

      Это пример произношения character в смысле символ, как в типе данных CHAR. А вот другой пример, когда слово "character" произносят в значении "персонаж" - ruclips.net/video/rubdNY-qM90/видео.html
      И да, прошу прощения за занудство :-)

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

    Немного похож на Паскаль, как мне кажется)

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

    Лайк

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

    Почти как и Transact sql

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

      Да, все реализации очень похожи.

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

    Это блеск, слов больше нет. Я с таким удовольствием ничего не изучал.

  • @6olden_7eacher
    @6olden_7eacher 2 года назад

    монотонный тембор голоса и сам голос неприятный настолько, что не зочется открывать новое видео с его участием. А так информация неплохая и структурированная

  • @kiselev.p89
    @kiselev.p89 11 месяцев назад

    Какую программу использовать для данного обучения?

  • @АртёмЕфимов-о6н
    @АртёмЕфимов-о6н 3 года назад +3

    Спасибо!
    Тоже жду следующий урок.

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

      Скоро будет, звук уже записал. Смонтирую в ближайший день-два.

  • @Dima-Teplov
    @Dima-Teplov Год назад +1

    Спасибо! 🔥

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

    СПАСИБО!!!