Уроки SQL для начинающих / #2 - Создание БД, таблиц и работа с ними

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025
  • В ходе урока вы изучите базовые SQL команды, позволяющие создать БД, а также таблицы внутри неё. Также вы научитесь удалять БД (DROP DATABASE) и добавлять поля в таблицу (ALTER TABLE).
    1) Урок на сайте itProger: itproger.com/c...
    ✔ Сообщество программистов: itproger.com/
    ✔ -------------
    Вступай в группу Вк - prog_life 🚀
    Группа FaceBook - goo.gl/XW0aaP
    Инстаграм itProger: / itproger_official
    Instagram: / gosha_dudar
    Telegram: t.me/itProger_o...
    Twitter - / goshadudar
    Уроки от #GoshaDudar 👨🏼‍💻
    Все уроки по хештегу #goshaSQL

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

  • @petefedorov2955
    @petefedorov2955 3 года назад +53

    ребят, это просто праздник какой-то, что есть такие уроки)) Спасибо, Гоша!

  • @КЕлена-ю4т
    @КЕлена-ю4т 2 года назад +11

    Гениально! Все понятно даже для абсолютного новичка!!! Все бы курсы были такие - никакой воды, максимально инфы и пользы!!! 👍

  • @shinshin7253
    @shinshin7253 3 года назад +32

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

  • @vadimkorontsevich1066
    @vadimkorontsevich1066 3 года назад +141

    Создание базы данных: 4:22
    Удалить базу данных 6:55
    Создать новую таблицу 10:05
    Удалить таблицу 12:15
    Создать таблицу с разными полями 12:35
    Указать на уникальность идентификатора 15:05
    Добавление поля с ограниченнием длины 15:55
    Добавить новое поле в готовую таблицу 18:45
    Удалить поле из таблицы 20:00

  • @вераванюшина-ц3й
    @вераванюшина-ц3й 2 года назад +4

    ОООчень круто, доступно и понятно для пользователя начального уровня. Спасибо! Продолжу обучение у Вас.

  • @Ятут-б5ш
    @Ятут-б5ш 4 года назад +67

    Таймкоды:
    0:17 - Об общей структуре
    4:22 - (CREATE DATABASE) Создание БД + треп
    6:50 - (DROP DATABASE) Удаление БД
    8:00 - О типах полей в таблицах
    10:05 - (CREATE TABLE) Создание таблицы + треп
    12:17 - (DROP TABLE) Удаление таблицы
    12:36 - (CREATE TABLE + NOT NULL + AUTO_INCREMENT + PRIMARY KEY) Создание таблицы (ПОДРОБНОЕ!!!)
    18:43 - (ALTER TABLE + ADD) Добавление поля в таблицу
    20:00 - (ALTER TABLE + DROP COLUMN) Удаление поля с таблицы

  • @whiterabbit9310
    @whiterabbit9310 2 года назад +10

    Волшебная подача материала, спасибо огромное!

  • @skyname8870
    @skyname8870 4 месяца назад

    Спасибо большое Вам, автор! Я проходил курсы по SQL, но Ваш прям с удовольствием слушаю, повторяю! У Вас прекрасная подала и стиль изложения все упрощать в такой легкой компанейской манере! От души благодарю Вас за Ваш труд!

  • @Бот5329-и5г
    @Бот5329-и5г 3 года назад

    За 7 минут сделал 1 клик и обьяснял, что мы создали базу данных :) Но на самом деле такой и должен быть урок:) Подписка.

  • @iljuxa22
    @iljuxa22 4 года назад +13

    Просто супер уроки и дикция !!!! Спасибо.

  • @RadovannaDomino
    @RadovannaDomino 11 месяцев назад

    Одним уроком объяснил половину модуля по SQL в одной из онлайн-школ. Спасибо огромное!

  • @mhdmodocluber9591
    @mhdmodocluber9591 5 лет назад +56

    Ну уж спасибо, ждал, ждал, ждал. Уже купил книгу по SQL и наперёд выучил язык. Тебя 8 лет ждать))))

    • @user-yx8hk2ey5i
      @user-yx8hk2ey5i 5 лет назад

      сколько учил если не секрет?

    • @mhdmodocluber9591
      @mhdmodocluber9591 5 лет назад +3

      Около трёх дней. Если надо, то книга называется php и MySQL Разработка веб-приложений 6-е издание.
      Автор Денис Колисниченко.
      Книга такая, сиреневая.
      90% составляет изучение PHP, но если его знаешь, SQL поймёшь без труда

    • @omoloni
      @omoloni 5 лет назад

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

    • @ВячеславКрайний
      @ВячеславКрайний 5 лет назад +3

      @@omoloni SQL может и маленький, но приколов там достаточно. Когда работаешь с каким то бизнесовым приложением там уже используется диалект СУБД (pl-sql? T-sql) и там уже ооочень много чего

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

      подскажи, как успехи у тебя? Что самое сложно в познании языка SQL???

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

    Супер! Спасибо! Я новичок, решила посмотреть урок для информации, все предоставлено понятным языком.

  • @sofiipochta
    @sofiipochta 4 месяца назад +1

    Спасибо, посмотрела!

  • @Qusbaz-zg2nv
    @Qusbaz-zg2nv 5 лет назад +11

    Спасибо за урок, как всегда позитивный и понятный)

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

    Качественное изложение материала, мне очень понравилось. Лайк!

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

    Спасибо за доходчивое видео. Умники что и так все знают и для них все слишком долго пусть идут мимо.

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

    Огромное спасибо за столь понятное объяснение!

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

    Класс!!Спасибо дружище!! Здоровья тебе и твоим родным!!

  • @JohnSnow-hx2so
    @JohnSnow-hx2so Год назад

    Просто топчик как просто объяснил :) Огромный респект!

  • @affirmation-therapy
    @affirmation-therapy 2 года назад

    Понравилось что объяснения очень простым языком, без заумного словоблудия

  • @Артур-х5ы9щ
    @Артур-х5ы9щ 5 лет назад +8

    Спасибо, что делитесь знаниями! Отлично объясняете! 👍

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

    Дай бог тебе здоровья!

  • @ЕленаБелова-ф5г
    @ЕленаБелова-ф5г 2 года назад

    Спасибо огромное! Вы золотой человек!! Все очень понятно!!!

  • @Сергей-о2л4к
    @Сергей-о2л4к 5 лет назад +1

    Гоша спасибо за уроки побольше бы таких блогеров))

  • @POa-v9z
    @POa-v9z Год назад +1

    хороший видео урок🤩

  • @m_r_studio2266
    @m_r_studio2266 5 лет назад +9

    Спасибо. Продолжай тему.

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

    Дуже дякую!!!

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

    Очень доходчиво объясняете. Спасибо.

  • @Dimavolc
    @Dimavolc 8 месяцев назад +1

    Гоша ты мой кумир ❤

  • @inquisitor4894
    @inquisitor4894 7 дней назад

    18:05 - состоит из 11 чисел! Этим всё сказано.

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

    Тема брат тема продолжай в том же духе!

  • @9ytNjekx024j2JjhMZz1
    @9ytNjekx024j2JjhMZz1 Год назад

    спасибо большое за ваши уроки)

  • @lololol628
    @lololol628 5 лет назад +1

    Спасибо за урок, наконец таки мы дождались sql ))

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

    ГОША, ты ТОП!!!

  • @ДмитрийСмирнов-щ7ю

    Большое спасиобо за отличный контент!

  • @dubnanails_105
    @dubnanails_105 5 лет назад +5

    Как все и пишут, реально спасибо, очень доходчиво! Надеюсь такие все видео🙏
    Собираюсь освоить новую профессию с нуля.... может есть какие то рекомендации?)))

    • @Russ2049
      @Russ2049 5 лет назад +5

      Думаю, я уже на финишной прямой в освоении этой профессии, поэтому скажу - самое главное не опускать руки)

    • @dan.gorbunov
      @dan.gorbunov 5 лет назад

      Привет. Много надо учить, писать код и сразу понять направление. фронтенд, бэк, дизайнер, тестировщик и тд. Вот можно сейчас просмотреть целую массу видео о программировании, но так и не понять зачем и где и как и потратить года на это. А можно просто с JS начать и быстро научиться минимальным знаниям

    • @Алекс-к5я9ы
      @Алекс-к5я9ы 5 лет назад

      @@dan.gorbunov привет, что такое JS?

    • @dan.gorbunov
      @dan.gorbunov 5 лет назад

      Алексей Филипенко JavaScript

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

    Гоша, вы крутой! Спасибо большое!
    Пару моментов обнаружила при просмотре:
    1) 17:37
    Вы не задавали количество символов для id, но после создания в скобочках появилось ограничение для количества символов id (11). Так как повторяю за вами команды, то задаюсь вопросом, почему у вас 11 появилось, а у меня нет?)
    2) В конце
    Удалить поле из таблицы можно и без обозначения COLUMN. То есть команда сработает DROP имя, а также при DROP COLUMN имя. Почему так?)

    • @Лис-е1й
      @Лис-е1й 21 день назад

      Я думаю, что при работе с бОльшими массивами данных и большим количеством столбцов, могут возникнуть проблемы.
      Либо, если где-то есть повторяющееся имя, то DROP не сможет выбрать нужное, либо, удалит оба столбца с одинаковым именем.

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

    Спасибо огромное, очень доступно и понятно!

  • @ДенисовМаксим-с6э

    Спасибо. Шикарно все

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

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

  • @happylife2345
    @happylife2345 5 лет назад +7

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

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

    09:10 а у Varchar вроде как тоже 65535 символов. Из подсказки

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

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

  • @СарматПересветов

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

  • @ВладиславАфанасьев-й7г

    18:01 - число, которое состоит из 11 чисел. (Логика)

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

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

  • @iva8co
    @iva8co 5 лет назад

    Спасибо, ты крут. Наглядно и доходчиво.

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

    Я поставил свой трёх тысячный лайк ;)

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

    Спасибо огромное! Круто очень!

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

    Это верно? "Часто ошибочно считают, что в типах данных CHAR(n) и VARCHAR(n) число n указывает на количество символов. Однако на самом деле число n в CHAR(n) и VARCHAR(n) - это длина строки в байтах (0-8000). n никогда не определяет количество хранимых символов."

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

      1 байт = 1 символ

  • @АннаВавилова-з7ж
    @АннаВавилова-з7ж 4 месяца назад

    интересно. спасибо. меня учили через WHERE находить данные в таблице. и с помощью команды переключаться в нотацию SQL 🤔

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

    Спасибо огромное!

  • @user-kriechkina
    @user-kriechkina 5 лет назад +3

    Спасибо, крутое видео!

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

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

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

    уроки от джуна 🥲

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

    Здорово, спасибо)

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

    Спасибо большое

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

    Thank you very much

  • @МаксимДунаев-э5я
    @МаксимДунаев-э5я 3 года назад +2

    Нету testing. Где его найти?

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

    1:41 - да! Даёшь CLI ! В идеале бы вообще слил этот ссаный пыхмуадмен и делал всё из консоли - поставил бы несколько лойсов с разных акков, ну а так лови один. Моя попытка в фулстэк благодаря тебе идёт к успеху)))
    UPD
    17:55 - подбодрил. Уж если парень понимает sql, но не помнит отличие цифра / число 😛 - у меня точно получится

  • @АйдарАркабек
    @АйдарАркабек 4 года назад

    Лучший!

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

    16:20 "Максимальное имя 30 символов" - где то загрустил один Uvuvwevwevwe Onyetenyevwe Ugwemuhwem Osas

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

    Можно ли создать базу используя только пункт "Структура" или есть какие-нибудь ограничения?

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

    Лайк и подписка!

  • @jmm-dk7wt
    @jmm-dk7wt Год назад

    создание и удаление бд:
    CREATE DATABASE название базы данных;
    DROP DATABASE название бд;
    создание таблицы:
    CREATE TABLE название таблицы(
    id INT NOT NULL/*не ноль*/ AUTO_INCREMENT/*авто увеличивание*/,
    name VARCHAR(30),
    bio TEXT,
    birth DATE,
    PRIMARY KEY(id)/*обозначение первичного ключа*/
    );
    удаление таблицы:
    DROP TABLE название таблицы;
    добавление/удаление поля с таблицы:
    ALTER TABLE название таблицы ADD название поля VARCHAR(32);/*соответствующий тип для добавляемого поля*/
    ALTER TABLE название таблицы DROP COLUMN название поля;

  • @tormentorigor
    @tormentorigor 4 года назад +124

    я первый раз открыл изучение SQL и отуда бы я знал , что такое JSON

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

      Мне казалось, что это все знают
      )

    • @_timocha_7236
      @_timocha_7236 4 года назад +10

      JSON это текстовый формат, написанный на JavaScript. И на прямую он не имеет никого значения к SQL, на сколько я знаю.

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

    Thanks)

  • @АлексейСП-ь7и
    @АлексейСП-ь7и Год назад

    для primary key есть смысл указывать not null? Он может быть пустым в принципе? Или это как-то зависит от бд?

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

    Здравствуйте.Вы можете выпустить видео о том как создать в базе поле "БАЛАНС" и какие настройки при создании нужно установить что бы потом можно выводить с этого баланса сумму?

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

    В acces не работает AUTO_INCREMENT, выдает ошибку синтаксиса, что делать ?

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

    А это всё мы где делаем? На удалённом сервере типа MAMP? Или нужно регистрировать отдельно любой хостинг?

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

    спасибки)

  • @ВолодимирРомашко-у4м
    @ВолодимирРомашко-у4м 4 года назад +2

    Добрый день!
    Не могу разобраться как убрать ошибку в запросе
    CREATE TABLE people(
    id INT NOT NULL AUTO_INCREMENT,
    NAME TEXT(30),
    bio TEXT,
    birth DATE,
    PRIMARY KEY NUMERIC
    );
    Пишет: Ожидалась закрывающая скобка. (near ")" at position 143). Я так понимаю, что ругается на закрывающую скобку );
    Спасибо

  • @Александр-д1ъ5п
    @Александр-д1ъ5п 2 года назад +1

    Почему выдает ошибку ALTER TABLE people ADD birth DATA;?

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

    Спасибо, а зачем нужно было скачивать phpMyAdmin, если он не понадобился? Я зашла через MAMP. Сори, если тупой вопрос, прост я нуб

  • @Alexander-db3ib
    @Alexander-db3ib 3 года назад +2

    Почему при создании поля мы не пишем COLUMN, а просто ADD pass, а при удалении пишем DROP COLUMN pass?

  • @ИльяТесик
    @ИльяТесик 3 года назад +1

    у меня отсутствует папка testing

  • @ИванБакастов-х6ж
    @ИванБакастов-х6ж 5 лет назад +5

    18:00 Максимальная длинна ID состоит из 11 цифр.
    Так надо было.

  • @Игнат-з2е
    @Игнат-з2е 2 года назад +1

    Спасибо тебе огромное! Пусть карма тебе вдвойне вернется за такие хорошие уроки!

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

    а есть смысл в порядке расположения столбцов? или в SQL по барабану, в каком прядке столбцы расположены?

  • @mugen8108
    @mugen8108 5 лет назад

    спасибо

  • @ГаниУтембаев
    @ГаниУтембаев 21 день назад

    Почему то где создать "базу данных" снизу нет "testing"
    Что делать?😊

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

    9:38 "Нуу, что такое JSON формат, я думаю, вы знаете!"
    Ты серьёзно? То есть, что такое поля таблицы мы можем не знать, и поэтому ты нам это объяснил. Какие основные типы данных, нам тоже может быть неведомо - надо объяснить! Но "джэй-соооон"? Пффф, да это ж все знают! )))) Чувак, это первое в этом видео, что мне неизвестно )))

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

    Hi. Спасибо за доходчивое объяснение. Почему у меня не создаётся база данных (слево) после того как прописал create database; ?..

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

    Интерфейс, который упрощает и ускоряет создание таблицы в БД: существует
    Люди: о, не, лучше вручную напишу

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

      а в своих программах на разных ЯП ты тоже через интерфейс будешь работать?
      совсем не понимаешь для чего Sql?

  • @СергейГаврилов-б8ц
    @СергейГаврилов-б8ц 2 года назад +1

    Добрый день, установил МАМР, перешел по ссылке /Configure your MySQL databases with phpMyAdmin/ но у меня совсем другая панель в phpMyAdmin: Создать БД
    information_schema
    mysql
    performance_schema
    sys По факту закладки :testing - нет, прошу подсказать как настроить данную закладку, без нее не могу пройти урок

    • @Lonelytulen
      @Lonelytulen 18 дней назад

      у меня также, как решить вопрос?

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

    Здравствуйте, я не понял команду Not zero при создании таблицы, объясните почему

  • @Порачто-томенять
    @Порачто-томенять 4 года назад +1

    Не везде нужно прописывать полные Команды. Я например удалял колонку с помощью просто «DROP” а не «DROP COLUMNE”

  • @SanyaHambert
    @SanyaHambert 4 месяца назад

    Почему у меня, при создании таблицы выдает ошибку что праймери кей может быть применен только к auto_increment, хотя я в точности повторил написанное. А когда прописал праймери кей без (ид)(удалил строку) в auto_incr то все сработало

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

    А обязательно ли писать NOT NULL если есть автозаполнение AUTO_INCREMENT?

  • @КириллЖмайло
    @КириллЖмайло 3 года назад

    спасибо кайф

  • @Svetlana201095
    @Svetlana201095 5 лет назад +3

    У меня такой вопрос: почему AUTO_INCREMENT не работает? Пишет, мол, ошибка синтаксиса. IDENTIFY также не работает. Можно ли их чем-нибудь заменить?

    • @ratmirbrooooo
      @ratmirbrooooo 5 лет назад +1

      если пользуешься mysql то AUTO_INCREMENT.Если sqlite,то AUTOINCREMENT.Posgresql не знаю.Google в помощь.

    • @myhomework2431
      @myhomework2431 5 лет назад +1

      @@ratmirbrooooo А в первом уроке Гоша сказал что SQL везде одинаковый))) Ошибся или крайне упростил объяснение урока?

    • @shadowfortuna1381
      @shadowfortuna1381 Месяц назад

      @@myhomework2431 , почти одинаковый, но думаю ты это за 5 лет и так понял

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

    а если нет столбца тестинг? то что делать?

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

    если стоит AUTO_INCREMENT зачем добавлять PRIMARY KEY? по логике число будет постоянно увеличиваться на один и не может повториться или я что-то не понимаю?

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

    А почему ты используешь ALTER вместо SELECT?

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

    хм а как редактировать через код какую либо запись, ну кримеру ИД изначально (11) а как поменять на (15) , графически понятно как , а через код?

  • @denvo6372
    @denvo6372 5 лет назад

    Пасибо

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

    А как получить доступ к phpMyAdmin и базе данных, созданных на одном компьютере с другого?
    Спасибо!

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

    Почему-то во всех уроках НЕ говорится, КАК зайти в этот phpadmin, КАК добавить свои учебные базы данных и т.д.
    Для кого эти уроки, для спецов или для новичков?