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

Ғылым және технология

Лекция по созданию, изменению и удалению таблиц в SQL. Страница курса - www.asozykin.ru/courses/sql
Поддержать курс можно через сервис Cloudtips - pay.cloudtips.ru/p/45a4055b
Заранее спасибо за помощь!
VK - avsozykin
telegram - t.me/a_sozykin
Мой сайт - www.asozykin.ru
00:00 - Создание таблиц в SQL: CREATE TABLE
01:33 - Типы данных в SQL
04:43 - Первичный ключ в таблице: PRIMARY KEY
05:18 - Автоматическая генерация первичных ключей: SERIAL
06:30 - Просмотр информации о таблице
08:29 - Удаление таблицы: DROP TABLE
09:57 - Изменение таблицы: ALTER TABLE
12:43 - Итоги
Инструкция по созданию демонстрационной базы данных, которая используется в курсе - www.asozykin.ru/posts/demo_da...
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках - / andreysozykincs

Пікірлер: 107

  • @user-zs7yr5xg3k
    @user-zs7yr5xg3k2 жыл бұрын

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

  • @mariako9299
    @mariako9299 Жыл бұрын

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

  • @adamdark1200
    @adamdark12002 жыл бұрын

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

  • @user-ix1cy3im8z
    @user-ix1cy3im8z3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @zhuhliy_volk
    @zhuhliy_volk3 ай бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 ай бұрын

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

  • @AchtungBaby-io7zl
    @AchtungBaby-io7zl2 жыл бұрын

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

  • @pulsar5002
    @pulsar5002 Жыл бұрын

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

  • @wolfich4684
    @wolfich46842 жыл бұрын

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

  • @thankyou9818

    @thankyou9818

    Жыл бұрын

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

  • @marierr5327

    @marierr5327

    Жыл бұрын

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

  • @thankyou9818

    @thankyou9818

    Жыл бұрын

    @@marierr5327 спасибо

  • @user-gp6yt6ze2t
    @user-gp6yt6ze2t2 жыл бұрын

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

  • @thankyou9818

    @thankyou9818

    Жыл бұрын

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

  • @user-fy6dm6mw9y
    @user-fy6dm6mw9y2 жыл бұрын

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

  • @MrNagios
    @MrNagios3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @AleksandrGolrichtGlrcht
    @AleksandrGolrichtGlrcht Жыл бұрын

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

  • @user-io6ml6px5w
    @user-io6ml6px5w3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @user-gx6jl6bt4h
    @user-gx6jl6bt4h3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @user-rf8yc6ks4t
    @user-rf8yc6ks4t3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @user-dp3tu7nk3x
    @user-dp3tu7nk3x3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @koolvi_s
    @koolvi_s2 жыл бұрын

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

  • @vladimirych1118
    @vladimirych11189 ай бұрын

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

  • @WhiteBear141981
    @WhiteBear1419813 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @aliakseibabitski7316
    @aliakseibabitski73162 жыл бұрын

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

  • @wvp1408
    @wvp14088 ай бұрын

    Вы гений, сэр

  • @anele4492
    @anele44922 жыл бұрын

    СПАСИБО!!!

  • @at0m1x191919
    @at0m1x1919193 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @oleksandrksenofontov2948
    @oleksandrksenofontov29483 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @nowakenzz6789
    @nowakenzz67893 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @nowakenzz6789

    @nowakenzz6789

    3 жыл бұрын

    @@AndreySozykin Спасибо!

  • @raff_m_d6971
    @raff_m_d69712 жыл бұрын

    Спасибо

  • @richardneztov
    @richardneztov2 жыл бұрын

    Спасибо!

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Пожалуйста!

  • @Dima-uz8gi
    @Dima-uz8gi5 ай бұрын

    Спасибо! 🔥

  • @AndreySozykin

    @AndreySozykin

    5 ай бұрын

    Пожалуйста!

  • @glebshcherbanenko2287
    @glebshcherbanenko22873 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @grigorystasevich33
    @grigorystasevich333 жыл бұрын

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

  • @user-ne4wu9hl6l
    @user-ne4wu9hl6l Жыл бұрын

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

  • @swen584
    @swen5849 ай бұрын

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

  • @mikhailmarisov1503
    @mikhailmarisov1503 Жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    Жыл бұрын

    Нет, в командной строке psql.

  • @mikhailmarisov1503

    @mikhailmarisov1503

    Жыл бұрын

    Спасибо

  • @user-cv7iq5tl2i
    @user-cv7iq5tl2i11 ай бұрын

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

  • @botakozz258
    @botakozz2582 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

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

  • @botakozz258

    @botakozz258

    2 жыл бұрын

    @@AndreySozykin Спасибо!

  • @pfcompany885
    @pfcompany885 Жыл бұрын

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

  • @user-yf2er5vr8q
    @user-yf2er5vr8q9 ай бұрын

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

  • @ExcelStore
    @ExcelStore3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

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

  • @india23061974

    @india23061974

    2 жыл бұрын

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

  • @thankyou9818

    @thankyou9818

    Жыл бұрын

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

  • @user-un6od8xo1y
    @user-un6od8xo1y8 ай бұрын

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

  • @AlxndrNVZdRejBYJJvstekKO
    @AlxndrNVZdRejBYJJvstekKO5 ай бұрын

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

  • @yuliyasterkhova6650
    @yuliyasterkhova66502 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

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

  • @user-fs1qu8zx3i
    @user-fs1qu8zx3i2 жыл бұрын

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

  • @SHKIPPER989
    @SHKIPPER9893 жыл бұрын

    Спачибо

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @kiberPin
    @kiberPin Жыл бұрын

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

  • @MarchelloCSKAMoscow
    @MarchelloCSKAMoscow2 жыл бұрын

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

  • @MarchelloCSKAMoscow

    @MarchelloCSKAMoscow

    2 жыл бұрын

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

  • @fun-uv9ty
    @fun-uv9ty2 жыл бұрын

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

  • @thankyou9818

    @thankyou9818

    Жыл бұрын

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

  • @novemberasmr6037

    @novemberasmr6037

    Жыл бұрын

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

  • @thankyou9818

    @thankyou9818

    Жыл бұрын

    @@novemberasmr6037 спасибо

  • @user-cz9gd1ph6k

    @user-cz9gd1ph6k

    6 ай бұрын

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

  • @uazimzhan
    @uazimzhan Жыл бұрын

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

  • @uazimzhan

    @uazimzhan

    Жыл бұрын

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

  • @user-vx7mp7ts4s
    @user-vx7mp7ts4s Жыл бұрын

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

  • @egoist2956
    @egoist29563 жыл бұрын

    Лайк

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо!

  • @andreipomorev6292
    @andreipomorev62922 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

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

  • @user-jr6qv1dy3l
    @user-jr6qv1dy3l4 ай бұрын

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

  • @alexsosna7692
    @alexsosna76922 жыл бұрын

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

  • @user-nf5sf2st1t
    @user-nf5sf2st1t2 жыл бұрын

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

  • @Artom2020
    @Artom20202 ай бұрын

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

  • @VadimZhiltsov
    @VadimZhiltsov3 жыл бұрын

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

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @user-vq9kf8xz6x

    @user-vq9kf8xz6x

    3 жыл бұрын

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

  • @VadimZhiltsov

    @VadimZhiltsov

    3 жыл бұрын

    @@AndreySozykin Объяснения у меня, к сожалению, нет. Есть только пример произношения от носителя языка -- kzread.info/dash/bejne/eaWp2bijl9GxdMY.html

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Это пример произношения character в смысле символ, как в типе данных CHAR. А вот другой пример, когда слово "character" произносят в значении "персонаж" - kzread.info/dash/bejne/pKmWxrCSXdSzaZM.html И да, прошу прощения за занудство :-)

  • @misteranderson6058
    @misteranderson60583 жыл бұрын

    Почти как и Transact sql

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

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

  • @Dubik_Ks
    @Dubik_Ks Жыл бұрын

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

  • @pfcompany885

    @pfcompany885

    Жыл бұрын

    Есть в sqlite

  • @unicoxr5tj417
    @unicoxr5tj417 Жыл бұрын

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

  • @aleksandrpushkin8063
    @aleksandrpushkin80632 жыл бұрын

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

  • @6olden_7eacher
    @6olden_7eacher Жыл бұрын

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

  • @kiselev.p89
    @kiselev.p894 ай бұрын

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

Келесі