Уроки 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
ребят, это просто праздник какой-то, что есть такие уроки)) Спасибо, Гоша!
Гениально! Все понятно даже для абсолютного новичка!!! Все бы курсы были такие - никакой воды, максимально инфы и пользы!!! 👍
Вот это я понимаю уроки! Сразу в практику с головой без тягомотной теории, которая забудется через пять минут после просмотра. Гоша, спасибо большое!
Создание базы данных: 4:22
Удалить базу данных 6:55
Создать новую таблицу 10:05
Удалить таблицу 12:15
Создать таблицу с разными полями 12:35
Указать на уникальность идентификатора 15:05
Добавление поля с ограниченнием длины 15:55
Добавить новое поле в готовую таблицу 18:45
Удалить поле из таблицы 20:00
зато запомнишь )
👍👍👍
Благодарю! 😺
ОООчень круто, доступно и понятно для пользователя начального уровня. Спасибо! Продолжу обучение у Вас.
Таймкоды:
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) Удаление поля с таблицы
Волшебная подача материала, спасибо огромное!
Спасибо большое Вам, автор! Я проходил курсы по SQL, но Ваш прям с удовольствием слушаю, повторяю! У Вас прекрасная подала и стиль изложения все упрощать в такой легкой компанейской манере! От души благодарю Вас за Ваш труд!
За 7 минут сделал 1 клик и обьяснял, что мы создали базу данных :) Но на самом деле такой и должен быть урок:) Подписка.
Просто супер уроки и дикция !!!! Спасибо.
Одним уроком объяснил половину модуля по SQL в одной из онлайн-школ. Спасибо огромное!
Hah
Ну уж спасибо, ждал, ждал, ждал. Уже купил книгу по SQL и наперёд выучил язык. Тебя 8 лет ждать))))
сколько учил если не секрет?
Около трёх дней. Если надо, то книга называется php и MySQL Разработка веб-приложений 6-е издание.
Автор Денис Колисниченко.
Книга такая, сиреневая.
90% составляет изучение PHP, но если его знаешь, SQL поймёшь без труда
недавно увидел в объявление SQL и подумал что это что-то очень сложное, хотя читал про него 3 месяца назад, теперь наверное вообще буду учить по одному слову в день, раз это такая "ерунда", хотя сегодня задумал выучить его полностью - чувствовал, что он маленький
@@omoloni SQL может и маленький, но приколов там достаточно. Когда работаешь с каким то бизнесовым приложением там уже используется диалект СУБД (pl-sql? T-sql) и там уже ооочень много чего
подскажи, как успехи у тебя? Что самое сложно в познании языка SQL???
Супер! Спасибо! Я новичок, решила посмотреть урок для информации, все предоставлено понятным языком.
Спасибо, посмотрела!
Спасибо за урок, как всегда позитивный и понятный)
Качественное изложение материала, мне очень понравилось. Лайк!
Спасибо за доходчивое видео. Умники что и так все знают и для них все слишком долго пусть идут мимо.
Огромное спасибо за столь понятное объяснение!
Класс!!Спасибо дружище!! Здоровья тебе и твоим родным!!
Просто топчик как просто объяснил :) Огромный респект!
Понравилось что объяснения очень простым языком, без заумного словоблудия
Спасибо, что делитесь знаниями! Отлично объясняете! 👍
Дай бог тебе здоровья!
Спасибо огромное! Вы золотой человек!! Все очень понятно!!!
Гоша спасибо за уроки побольше бы таких блогеров))
хороший видео урок🤩
Спасибо. Продолжай тему.
Дуже дякую!!!
Очень доходчиво объясняете. Спасибо.
Гоша ты мой кумир ❤
18:05 - состоит из 11 чисел! Этим всё сказано.
Тема брат тема продолжай в том же духе!
спасибо большое за ваши уроки)
Спасибо за урок, наконец таки мы дождались sql ))
ГОША, ты ТОП!!!
Большое спасиобо за отличный контент!
Как все и пишут, реально спасибо, очень доходчиво! Надеюсь такие все видео🙏
Собираюсь освоить новую профессию с нуля.... может есть какие то рекомендации?)))
Думаю, я уже на финишной прямой в освоении этой профессии, поэтому скажу - самое главное не опускать руки)
Привет. Много надо учить, писать код и сразу понять направление. фронтенд, бэк, дизайнер, тестировщик и тд. Вот можно сейчас просмотреть целую массу видео о программировании, но так и не понять зачем и где и как и потратить года на это. А можно просто с JS начать и быстро научиться минимальным знаниям
@@dan.gorbunov привет, что такое JS?
Алексей Филипенко JavaScript
Гоша, вы крутой! Спасибо большое!
Пару моментов обнаружила при просмотре:
1) 17:37
Вы не задавали количество символов для id, но после создания в скобочках появилось ограничение для количества символов id (11). Так как повторяю за вами команды, то задаюсь вопросом, почему у вас 11 появилось, а у меня нет?)
2) В конце
Удалить поле из таблицы можно и без обозначения COLUMN. То есть команда сработает DROP имя, а также при DROP COLUMN имя. Почему так?)
Я думаю, что при работе с бОльшими массивами данных и большим количеством столбцов, могут возникнуть проблемы.
Либо, если где-то есть повторяющееся имя, то DROP не сможет выбрать нужное, либо, удалит оба столбца с одинаковым именем.
Спасибо огромное, очень доступно и понятно!
Спасибо. Шикарно все
спс, было полезно послушать для общего развития.
Спасибо Вам! Очень доходчиво объясняете.
09:10 а у Varchar вроде как тоже 65535 символов. Из подсказки
с такой манерой изложения можно сто уроков про базы данных сделать )
спасибо за урок!
18:01 - число, которое состоит из 11 чисел. (Логика)
Спасибо за урок!
Спасибо, ты крут. Наглядно и доходчиво.
Я поставил свой трёх тысячный лайк ;)
Спасибо огромное! Круто очень!
Это верно? "Часто ошибочно считают, что в типах данных CHAR(n) и VARCHAR(n) число n указывает на количество символов. Однако на самом деле число n в CHAR(n) и VARCHAR(n) - это длина строки в байтах (0-8000). n никогда не определяет количество хранимых символов."
1 байт = 1 символ
интересно. спасибо. меня учили через WHERE находить данные в таблице. и с помощью команды переключаться в нотацию SQL 🤔
Спасибо огромное!
Спасибо, крутое видео!
кулл, очень интересно. На среднепродвинутом уровне знаю эксель Как-то садился питон учить - я сдувался несколько раз.. что-то нудное для меня. Здесь, что-то напомнило с родни эксель, приятный синтаксис.
уроки от джуна 🥲
Да?
Здорово, спасибо)
Спасибо большое
Thank you very much
Нету testing. Где его найти?
1:41 - да! Даёшь CLI ! В идеале бы вообще слил этот ссаный пыхмуадмен и делал всё из консоли - поставил бы несколько лойсов с разных акков, ну а так лови один. Моя попытка в фулстэк благодаря тебе идёт к успеху)))
UPD
17:55 - подбодрил. Уж если парень понимает sql, но не помнит отличие цифра / число 😛 - у меня точно получится
Лучший!
16:20 "Максимальное имя 30 символов" - где то загрустил один Uvuvwevwevwe Onyetenyevwe Ugwemuhwem Osas
Можно ли создать базу используя только пункт "Структура" или есть какие-нибудь ограничения?
Лайк и подписка!
создание и удаление бд:
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 название поля;
я первый раз открыл изучение SQL и отуда бы я знал , что такое JSON
Мне казалось, что это все знают
)
JSON это текстовый формат, написанный на JavaScript. И на прямую он не имеет никого значения к SQL, на сколько я знаю.
Thanks)
для primary key есть смысл указывать not null? Он может быть пустым в принципе? Или это как-то зависит от бд?
Здравствуйте.Вы можете выпустить видео о том как создать в базе поле "БАЛАНС" и какие настройки при создании нужно установить что бы потом можно выводить с этого баланса сумму?
В acces не работает AUTO_INCREMENT, выдает ошибку синтаксиса, что делать ?
А это всё мы где делаем? На удалённом сервере типа MAMP? Или нужно регистрировать отдельно любой хостинг?
спасибки)
Добрый день!
Не могу разобраться как убрать ошибку в запросе
CREATE TABLE people(
id INT NOT NULL AUTO_INCREMENT,
NAME TEXT(30),
bio TEXT,
birth DATE,
PRIMARY KEY NUMERIC
);
Пишет: Ожидалась закрывающая скобка. (near ")" at position 143). Я так понимаю, что ругается на закрывающую скобку );
Спасибо
Почему выдает ошибку ALTER TABLE people ADD birth DATA;?
Спасибо, а зачем нужно было скачивать phpMyAdmin, если он не понадобился? Я зашла через MAMP. Сори, если тупой вопрос, прост я нуб
Почему при создании поля мы не пишем COLUMN, а просто ADD pass, а при удалении пишем DROP COLUMN pass?
у меня отсутствует папка testing
18:00 Максимальная длинна ID состоит из 11 цифр.
Так надо было.
Спасибо тебе огромное! Пусть карма тебе вдвойне вернется за такие хорошие уроки!
а есть смысл в порядке расположения столбцов? или в SQL по барабану, в каком прядке столбцы расположены?
спасибо
Почему то где создать "базу данных" снизу нет "testing"
Что делать?😊
9:38 "Нуу, что такое JSON формат, я думаю, вы знаете!"
Ты серьёзно? То есть, что такое поля таблицы мы можем не знать, и поэтому ты нам это объяснил. Какие основные типы данных, нам тоже может быть неведомо - надо объяснить! Но "джэй-соооон"? Пффф, да это ж все знают! )))) Чувак, это первое в этом видео, что мне неизвестно )))
Hi. Спасибо за доходчивое объяснение. Почему у меня не создаётся база данных (слево) после того как прописал create database; ?..
Интерфейс, который упрощает и ускоряет создание таблицы в БД: существует
Люди: о, не, лучше вручную напишу
а в своих программах на разных ЯП ты тоже через интерфейс будешь работать?
совсем не понимаешь для чего Sql?
Добрый день, установил МАМР, перешел по ссылке /Configure your MySQL databases with phpMyAdmin/ но у меня совсем другая панель в phpMyAdmin: Создать БД
information_schema
mysql
performance_schema
sys По факту закладки :testing - нет, прошу подсказать как настроить данную закладку, без нее не могу пройти урок
у меня также, как решить вопрос?
Здравствуйте, я не понял команду Not zero при создании таблицы, объясните почему
Не везде нужно прописывать полные Команды. Я например удалял колонку с помощью просто «DROP” а не «DROP COLUMNE”
Почему у меня, при создании таблицы выдает ошибку что праймери кей может быть применен только к auto_increment, хотя я в точности повторил написанное. А когда прописал праймери кей без (ид)(удалил строку) в auto_incr то все сработало
А обязательно ли писать NOT NULL если есть автозаполнение AUTO_INCREMENT?
спасибо кайф
У меня такой вопрос: почему AUTO_INCREMENT не работает? Пишет, мол, ошибка синтаксиса. IDENTIFY также не работает. Можно ли их чем-нибудь заменить?
если пользуешься mysql то AUTO_INCREMENT.Если sqlite,то AUTOINCREMENT.Posgresql не знаю.Google в помощь.
@@ratmirbrooooo А в первом уроке Гоша сказал что SQL везде одинаковый))) Ошибся или крайне упростил объяснение урока?
@@myhomework2431 , почти одинаковый, но думаю ты это за 5 лет и так понял
а если нет столбца тестинг? то что делать?
если стоит AUTO_INCREMENT зачем добавлять PRIMARY KEY? по логике число будет постоянно увеличиваться на один и не может повториться или я что-то не понимаю?
А почему ты используешь ALTER вместо SELECT?
хм а как редактировать через код какую либо запись, ну кримеру ИД изначально (11) а как поменять на (15) , графически понятно как , а через код?
Пасибо
А как получить доступ к phpMyAdmin и базе данных, созданных на одном компьютере с другого?
Спасибо!
Почему-то во всех уроках НЕ говорится, КАК зайти в этот phpadmin, КАК добавить свои учебные базы данных и т.д.
Для кого эти уроки, для спецов или для новичков?