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

  Рет қаралды 81,283

Andrey Sozykin

Andrey Sozykin

Күн бұрын

Лекция по созданию, изменению и удалению таблиц в 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-zs7yr5xg3k 2 жыл бұрын
Очень умный человек А. Созыкин. Спасибо 1000000раз за просвещение SQL
@mariako9299
@mariako9299 Жыл бұрын
Как же понятно и приятно, что человек занимается не самолюбованием, а с уважением относится к тем, кто не знает и не понимает что к чему
@adamdark1200
@adamdark1200 2 жыл бұрын
Учитель от бога! Все понятно. СПАСИБО!
@user-ix1cy3im8z
@user-ix1cy3im8z 3 жыл бұрын
большое спасибо за видео, все лекции очень доступные, смотреть интересно даже начинающим
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста! Курс как раз для начинающих!
@zhuhliy_volk
@zhuhliy_volk 3 ай бұрын
Одни из самых понятных лекций. Спасибо за Ваш труд!
@AndreySozykin
@AndreySozykin 3 ай бұрын
Пожалуйста! Рад, что лекции нравятся!
@AchtungBaby-io7zl
@AchtungBaby-io7zl 2 жыл бұрын
просто идеальная подача материала! Спасибо большое
@pulsar5002
@pulsar5002 Жыл бұрын
Спасибо вам огромное число раз!! Очень помогают ваши лекции !!
@wolfich4684
@wolfich4684 2 жыл бұрын
Спасибо Андрей. Как всегда качественно разжевываете. Работаете с первичным испугом с которым ученик сталкивается при обучении sql
@thankyou9818
@thankyou9818 Жыл бұрын
Здравствуйте. Не знайте ли куда писать \d superheroes.Буду очень благодарен
@marierr5327
@marierr5327 Жыл бұрын
@@thankyou9818 У меня получилось это сделать в SQL Shell (psql) - консольная утилита для работы с PosgreSQL.
@thankyou9818
@thankyou9818 Жыл бұрын
@@marierr5327 спасибо
@user-gp6yt6ze2t
@user-gp6yt6ze2t 2 жыл бұрын
Самый понятный курс по sql. От души спасибо)
@thankyou9818
@thankyou9818 Жыл бұрын
Здравствуйте, не знайте ли куда писать \d superheroes , просто я везде перепробовал,не работает
@user-fy6dm6mw9y
@user-fy6dm6mw9y 2 жыл бұрын
Спасибо! Очень доходчиво объясняете материал
@AleksandrGolrichtGlrcht
@AleksandrGolrichtGlrcht Жыл бұрын
Просто кайф, огромное спасибо за труд
@MrNagios
@MrNagios 3 жыл бұрын
очень крутой вы учитель, Андрей, просто находка для меня
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо! Успехов в изучении!
@user-io6ml6px5w
@user-io6ml6px5w 3 жыл бұрын
Спасибо большое очень хорошо объясняете ) 👍👍👍👍
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста! Рад, что нравится!
@user-gx6jl6bt4h
@user-gx6jl6bt4h 3 жыл бұрын
Спасибо! Тоже жду следующий урок.
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Скоро будет, звук уже записал. Смонтирую в ближайший день-два.
@user-rf8yc6ks4t
@user-rf8yc6ks4t 3 жыл бұрын
Спасибо! Жду следующий урок!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста! Следующий урок скоро будет!
@user-dp3tu7nk3x
@user-dp3tu7nk3x 3 жыл бұрын
Ура! Новое видео! Спасибо, Андрей
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@koolvi_s
@koolvi_s 2 жыл бұрын
Круто, очень нужна эта информация дл ТЗ)))
@vladimirych1118
@vladimirych1118 9 ай бұрын
Нал, а не нул) Спасибо Андрей
@WhiteBear141981
@WhiteBear141981 3 жыл бұрын
Андрей, спасибо!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@aliakseibabitski7316
@aliakseibabitski7316 2 жыл бұрын
Чувак, ты крут!
@wvp1408
@wvp1408 7 ай бұрын
Вы гений, сэр
@anele4492
@anele4492 2 жыл бұрын
СПАСИБО!!!
@Dima-uz8gi
@Dima-uz8gi 5 ай бұрын
Спасибо! 🔥
@AndreySozykin
@AndreySozykin 5 ай бұрын
Пожалуйста!
@at0m1x191919
@at0m1x191919 3 жыл бұрын
Спасибо, круто
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@oleksandrksenofontov2948
@oleksandrksenofontov2948 3 жыл бұрын
Спасибо ВАМ большое! Забегая немного вперед, подскажите, как реализовать запрос для обновления сразу нескольких строк таблицы с разными id ?
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо за приятный отзыв! Обновление выполняется оператором UPDATE. Для него нужно правильно написать условие в WHERE, под которое попадут нужные вам id.
@nowakenzz6789
@nowakenzz6789 3 жыл бұрын
Андрей, спасибо за курс! Извините, что не по теме вопрос, но какую вы бы книгу посоветовали для изучения компьютерных сетей в дополнение к вашим лекциям - Таненбаума или Олиферов?
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Я рекомендую Олифера и Тененбаум, а также книгу Д. Ф. Куроуз, К. В. Росс. Компьютерные сети. Нисходящий подход. На выбор, что больше нравится.
@nowakenzz6789
@nowakenzz6789 3 жыл бұрын
@@AndreySozykin Спасибо!
@raff_m_d6971
@raff_m_d6971 2 жыл бұрын
Спасибо
@richardneztov
@richardneztov 2 жыл бұрын
Спасибо!
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Пожалуйста!
@glebshcherbanenko2287
@glebshcherbanenko2287 3 жыл бұрын
Спасибо за лекцию. У меня возник вопрос. В качестве аргумента для 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 . На производительность это не влияет.
@user-ne4wu9hl6l
@user-ne4wu9hl6l Жыл бұрын
Добрый день, а подскажите пожалуйста, как правильно указать в скрипте путь к таблице при создании, если перед этим я сначала создаю саму БД, а потом хочу создать таблицу именно в этой новой бд? В мускл Я бы просто прописал use db_name перед созданием таблицы, чтобы явно указать с какой я работаю, но в постгресе такого оператора нет. Спасибо
@grigorystasevich33
@grigorystasevich33 3 жыл бұрын
не могу понять почему у меня DROP TABLE не работает, выполняю в запроснике пишет "запрос завершен успешно", но слева в дереве объектов таблица остается на месте и после перезапуска pgAdmin она по прежнему на месте. Кто ни будь может подсказать в чем дело?
@mikhailmarisov1503
@mikhailmarisov1503 Жыл бұрын
Андрей, спасибо большое за уроки. Возможно глупый вопрос. Насчет команды для просмотра информации по таблице "\d" Это в командной строке ОС вводить нужно? Если да то что для этого нужно предварительно сделать? (зайти в нужный каталог или выполнить предварительные команды)? Спасибо
@AndreySozykin
@AndreySozykin Жыл бұрын
Нет, в командной строке psql.
@mikhailmarisov1503
@mikhailmarisov1503 Жыл бұрын
Спасибо
@swen584
@swen584 9 ай бұрын
Здравствуйте, подскажите пожалуйста чем можно заменить SERIAL в SQL server management studio?
@user-cv7iq5tl2i
@user-cv7iq5tl2i 11 ай бұрын
а куда мне ваш \d вводить? Я на сайте online sql
@botakozz258
@botakozz258 2 жыл бұрын
Здравствуйте, Андрей! Спасибо Вам за ваши Видеоуроки. Можете подсказать, как дальше действовать в таком случае: ERROR: ОШИБКА: отношение "superheroes" уже существует SQL-состояние: 42P07
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Скорее всего, вы повторно создаете таблицу superheroes, о чем сказано в сообщении об ошибке (вместо таблицы используется термин "отношение" из реляционной теории). Нужно удалить таблицу superheroes, если хотите создать ее заново.
@botakozz258
@botakozz258 2 жыл бұрын
@@AndreySozykin Спасибо!
@user-yf2er5vr8q
@user-yf2er5vr8q 9 ай бұрын
андрей большое спасибо, а вы занимались может быть бэкенд разработкой? у вас были бы хорошие уроки
@ExcelStore
@ExcelStore 3 жыл бұрын
Новичкам, пожалуй, да - будет сложнова-то. А так видео очень интересно и информативное. Спасибо.
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Почему новичкам сложно? Я старался именно для новичков рассказывать...
@ExcelStore
@ExcelStore 3 жыл бұрын
@@AndreySozykin Объяснение очень доступное и команды простые. Но эти все типы данных, которые так или иначе нужно знать и указывать при создании таблицы - они именно в большей степени вызывают затруднение у людей. По крайней мере, что я обычно наблюдал у своих знакомых коллег.
@india23061974
@india23061974 2 жыл бұрын
Ну не знаю🤷‍♀️, я полный ноль, но мне пока все предельно ясно. Тут главное побольше практики, как мне кажется, одной теорией сыт не будешь))
@thankyou9818
@thankyou9818 Жыл бұрын
​@@AndreySozykin Здравствуйте, можете подсказать где писать \d superheroes. В запроснике? Или где?
@pfcompany885
@pfcompany885 Жыл бұрын
Типы данных ещё ведь зависят от типа самой БД, могут отличаться для sqlite и mySql
@user-un6od8xo1y
@user-un6od8xo1y 8 ай бұрын
А я то думал что SQL это что то сложное и непонятное, но в сравнении с тем же языком М, довольно таки логично всё.
@AlxndrNVZdRejBYJJvstekKO
@AlxndrNVZdRejBYJJvstekKO 4 ай бұрын
3:15 "данные хранятся не точно и операции которые выполняются над числами также будут иметь погрешность" все там нормально хранится и все операции правильные. этот формат используется почти в каждом яп. другое дело что с ним нужно уметь работать. не путайте людей.
@yuliyasterkhova6650
@yuliyasterkhova6650 2 жыл бұрын
Андрей, здравствуйте! Не знаю где оставить свой вопрос: шла по вашим шагам при установке psql, все получилось, но когда попыталась добавить строку chcp 1251 в файл для запуска SQL Shell - его не получилось сохранить : отсутствуют права. ПК личный. Как решить эту проблему?
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Запускать программу редактирования от имени администратора.
@user-fs1qu8zx3i
@user-fs1qu8zx3i 2 жыл бұрын
Пытаясь понять разницу между serial и identity нашёл на stackoverflow от 19 года высказывание, в котором говорят, что serial старая реализация
@SHKIPPER989
@SHKIPPER989 3 жыл бұрын
Спачибо
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@kiberPin
@kiberPin Жыл бұрын
А если нужно создать не одну таблицу , а N таблиц ? тогда что делать подскажите)
@MarchelloCSKAMoscow
@MarchelloCSKAMoscow 2 жыл бұрын
Я словил ошибку , что отношение superheroes существует, тк как раз для учёбы она была скачана. Подскажите , не совсем понимаю , а откуда берутся данные при создании таблицы? Если бы superheroes не существовало , я бы просто командой CREATE TABLE создал пустую форму?
@MarchelloCSKAMoscow
@MarchelloCSKAMoscow 2 жыл бұрын
Я нетерпеливый , буквально в следующем уроке эти моменты раскрываются :)
@fun-uv9ty
@fun-uv9ty 2 жыл бұрын
у меня \d почему-то не работает
@thankyou9818
@thankyou9818 Жыл бұрын
То же самое. Если вы решили, можете подсказать где это писать?
@novemberasmr6037
@novemberasmr6037 Жыл бұрын
@@thankyou9818 наверху в PgAdmin есть SQL Tool - надо на эту кнопку нажать, когда выбрана датабаза postgres
@thankyou9818
@thankyou9818 Жыл бұрын
@@novemberasmr6037 спасибо
@user-cz9gd1ph6k
@user-cz9gd1ph6k 5 ай бұрын
@@novemberasmr6037 , благодарю Вас!!
@uazimzhan
@uazimzhan Жыл бұрын
Просмотр сведений о таблице откуда смотреть базу данных ?
@uazimzhan
@uazimzhan Жыл бұрын
куда надо писать \d superheroes;
@user-vx7mp7ts4s
@user-vx7mp7ts4s Жыл бұрын
Несколько нелогично было делать видео сначала про извлечение данных из таблиц, а затем создание таблиц, ибо как мы можем попрактиковаться по предыдущим темам если не знаем как создать таблицу? Но все же спасибо за труды👍
@egoist2956
@egoist2956 3 жыл бұрын
Лайк
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо!
@andreipomorev6292
@andreipomorev6292 2 жыл бұрын
Хочу уточнить - VARCHAR будет хранить всю строку, независимо от её длины?(2:17)
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Нет, только те данные, которые есть в строке. Всю строку полностью хранит CHAR.
@user-jr6qv1dy3l
@user-jr6qv1dy3l 3 ай бұрын
не работает postgres=# \d почему-то
@alexsosna7692
@alexsosna7692 2 жыл бұрын
Немного похож на Паскаль, как мне кажется)
@user-nf5sf2st1t
@user-nf5sf2st1t 2 жыл бұрын
в поиске внизу выдает. непорядок. надо впервую очередь выдавать!!!!!!!!!!!!!!!!
@Artom2020
@Artom2020 2 ай бұрын
Пожалуста сделать субтитры
@VadimZhiltsov
@VadimZhiltsov 3 жыл бұрын
Спасибо за видео. Простите за занудство, но первый звук в слове Character читается не как русское 'Ч', а как русское 'К' ...
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Насколько я понимая, когда говорят про символы, то читают Ч, а когда про персонажей (книг, фильмов или комиксов) - читают К. Но, возможно, я ошибаюсь. Если пришлёте ссылку с объяснением правильного произношения, буду рад.
@user-vq9kf8xz6x
@user-vq9kf8xz6x 3 жыл бұрын
@@AndreySozykin прикольный ответ)) в начале только надо было за занудство извиниться тоже)
@VadimZhiltsov
@VadimZhiltsov 3 жыл бұрын
@@AndreySozykin Объяснения у меня, к сожалению, нет. Есть только пример произношения от носителя языка -- kzbin.info/www/bejne/faLYqImgnNN-esU
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Это пример произношения character в смысле символ, как в типе данных CHAR. А вот другой пример, когда слово "character" произносят в значении "персонаж" - kzbin.info/www/bejne/qKbFlYGPYtaAb5I И да, прошу прощения за занудство :-)
@misteranderson6058
@misteranderson6058 3 жыл бұрын
Почти как и Transact sql
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Да, все реализации очень похожи.
@Dubik_Ks
@Dubik_Ks Жыл бұрын
а типа данных TEXT разве не существует?
@pfcompany885
@pfcompany885 Жыл бұрын
Есть в sqlite
@unicoxr5tj417
@unicoxr5tj417 Жыл бұрын
Главная претензия к уроку: показывайте всю теорию на практике) Остальное очень круто. Если не увидел как оно работает-теория бесполезна полностью.
@aleksandrpushkin8063
@aleksandrpushkin8063 2 жыл бұрын
Это блеск, слов больше нет. Я с таким удовольствием ничего не изучал.
@6olden_7eacher
@6olden_7eacher Жыл бұрын
монотонный тембор голоса и сам голос неприятный настолько, что не зочется открывать новое видео с его участием. А так информация неплохая и структурированная
@kiselev.p89
@kiselev.p89 4 ай бұрын
Какую программу использовать для данного обучения?
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 34 МЛН
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 80 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,9 МЛН
Сортировка в SQL: ORDER BY | Основы SQL
10:02
Andrey Sozykin
Рет қаралды 69 М.
Индексы | Основы SQL
7:18
Andrey Sozykin
Рет қаралды 81 М.
Типы cоединений в SQL | Основы SQL
7:07
Andrey Sozykin
Рет қаралды 53 М.
Фильтрация данных в SQL: WHERE | Основы SQL
8:48
С ноутбуком придется попрощаться
0:18
Up Your Brains
Рет қаралды 363 М.
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 11 МЛН
Где раздвижные смартфоны ?
0:49
Не шарю!
Рет қаралды 615 М.
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 23 МЛН