Создание таблиц в SQL | Основы SQL
ฝัง
- เผยแพร่เมื่อ 17 มิ.ย. 2024
- Лекция по созданию, изменению и удалению таблиц в 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 - วิทยาศาสตร์และเทคโนโลยี
Очень умный человек А. Созыкин. Спасибо 1000000раз за просвещение SQL
Как же понятно и приятно, что человек занимается не самолюбованием, а с уважением относится к тем, кто не знает и не понимает что к чему
просто идеальная подача материала! Спасибо большое
Учитель от бога! Все понятно. СПАСИБО!
Спасибо вам огромное число раз!! Очень помогают ваши лекции !!
большое спасибо за видео, все лекции очень доступные, смотреть интересно даже начинающим
Пожалуйста! Курс как раз для начинающих!
Спасибо! Очень доходчиво объясняете материал
Просто кайф, огромное спасибо за труд
Одни из самых понятных лекций. Спасибо за Ваш труд!
Пожалуйста! Рад, что лекции нравятся!
Самый понятный курс по sql. От души спасибо)
Здравствуйте, не знайте ли куда писать \d superheroes , просто я везде перепробовал,не работает
Спасибо Андрей. Как всегда качественно разжевываете. Работаете с первичным испугом с которым ученик сталкивается при обучении sql
Здравствуйте. Не знайте ли куда писать \d superheroes.Буду очень благодарен
@@thankyou9818 У меня получилось это сделать в SQL Shell (psql) - консольная утилита для работы с PosgreSQL.
@@marierr5327 спасибо
Спасибо большое очень хорошо объясняете ) 👍👍👍👍
Пожалуйста! Рад, что нравится!
Круто, очень нужна эта информация дл ТЗ)))
Спасибо!
Тоже жду следующий урок.
Скоро будет, звук уже записал. Смонтирую в ближайший день-два.
Спасибо! Жду следующий урок!
Пожалуйста! Следующий урок скоро будет!
очень крутой вы учитель, Андрей, просто находка для меня
Спасибо! Успехов в изучении!
Ура! Новое видео! Спасибо, Андрей
Пожалуйста!
Нал, а не нул) Спасибо Андрей
Чувак, ты крут!
Андрей, спасибо!
Пожалуйста!
СПАСИБО!!!
Вы гений, сэр
Спасибо, круто
Пожалуйста!
Спасибо
Спасибо! 🔥
Пожалуйста!
Спасибо!
Пожалуйста!
Андрей, спасибо за курс! Извините, что не по теме вопрос, но какую вы бы книгу посоветовали для изучения компьютерных сетей в дополнение к вашим лекциям - Таненбаума или Олиферов?
Я рекомендую Олифера и Тененбаум, а также книгу Д. Ф. Куроуз, К. В. Росс. Компьютерные сети. Нисходящий подход.
На выбор, что больше нравится.
@@AndreySozykin Спасибо!
Новичкам, пожалуй, да - будет сложнова-то. А так видео очень интересно и информативное. Спасибо.
Почему новичкам сложно?
Я старался именно для новичков рассказывать...
@@AndreySozykin Объяснение очень доступное и команды простые. Но эти все типы данных, которые так или иначе нужно знать и указывать при создании таблицы - они именно в большей степени вызывают затруднение у людей. По крайней мере, что я обычно наблюдал у своих знакомых коллег.
Ну не знаю🤷♀️, я полный ноль, но мне пока все предельно ясно. Тут главное побольше практики, как мне кажется, одной теорией сыт не будешь))
@@AndreySozykin Здравствуйте, можете подсказать где писать \d superheroes. В запроснике? Или где?
Спачибо
Пожалуйста!
Спасибо за лекцию. У меня возник вопрос. В качестве аргумента для CHAR и VARCHAR мы задаем длину. Для фиксированной длинны понятно, это чаще всего нужно что бы требовать корректный ввод четко определенных данных. А в случае когда мы задаем переменную длину - насколько большое влияние оказывает то какую длину мы указали? Есть ли требования указывать всегда "минимально возможное максимальное значение" которое ожидается при вводе? Как я понимаю, если мы укажем VARCHAR(1000), а на входе у нас будет задаваться строка из нескольких символов - то у нас будет нецелесообразное использование памяти? Или же количество символов тут опять только для контроля и занимаемая память будет считаться по факту введенных данных?
Простите за несколько сумбурный вопрос, поскольку не понимаю как это тут работает - не могу более четко сформулировать.
Зависит от базы данных. В PostgreSQL сейчас вообще не рекомендуется задавать максимальную длину для varchar - wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_varchar.28n.29_by_default . На производительность это не влияет.
андрей большое спасибо, а вы занимались может быть бэкенд разработкой? у вас были бы хорошие уроки
Спасибо ВАМ большое! Забегая немного вперед, подскажите, как реализовать запрос для обновления сразу нескольких строк таблицы с разными id ?
Спасибо за приятный отзыв!
Обновление выполняется оператором UPDATE. Для него нужно правильно написать условие в WHERE, под которое попадут нужные вам id.
Андрей, спасибо большое за уроки. Возможно глупый вопрос. Насчет команды для просмотра информации по таблице "\d" Это в командной строке ОС вводить нужно? Если да то что для этого нужно предварительно сделать? (зайти в нужный каталог или выполнить предварительные команды)? Спасибо
Нет, в командной строке psql.
Спасибо
Лайк
Спасибо!
3:15 "данные хранятся не точно и операции которые выполняются над числами также будут иметь погрешность"
все там нормально хранится и все операции правильные. этот формат используется почти в каждом яп. другое дело что с ним нужно уметь работать. не путайте людей.
А я то думал что SQL это что то сложное и непонятное, но в сравнении с тем же языком М, довольно таки логично всё.
Пытаясь понять разницу между serial и identity нашёл на stackoverflow от 19 года высказывание, в котором говорят, что serial старая реализация
Здравствуйте, Андрей! Спасибо Вам за ваши Видеоуроки. Можете подсказать, как дальше действовать в таком случае:
ERROR: ОШИБКА: отношение "superheroes" уже существует
SQL-состояние: 42P07
Скорее всего, вы повторно создаете таблицу superheroes, о чем сказано в сообщении об ошибке (вместо таблицы используется термин "отношение" из реляционной теории). Нужно удалить таблицу superheroes, если хотите создать ее заново.
@@AndreySozykin Спасибо!
Несколько нелогично было делать видео сначала про извлечение данных из таблиц, а затем создание таблиц, ибо как мы можем попрактиковаться по предыдущим темам если не знаем как создать таблицу? Но все же спасибо за труды👍
Типы данных ещё ведь зависят от типа самой БД, могут отличаться для sqlite и mySql
Добрый день, а подскажите пожалуйста, как правильно указать в скрипте путь к таблице при создании, если перед этим я сначала создаю саму БД, а потом хочу создать таблицу именно в этой новой бд? В мускл Я бы просто прописал use db_name перед созданием таблицы, чтобы явно указать с какой я работаю, но в постгресе такого оператора нет. Спасибо
у меня \d почему-то не работает
То же самое. Если вы решили, можете подсказать где это писать?
@@thankyou9818 наверху в PgAdmin есть SQL Tool - надо на эту кнопку нажать, когда выбрана датабаза postgres
@@novemberasmr6037 спасибо
@@novemberasmr6037 , благодарю Вас!!
Андрей, здравствуйте! Не знаю где оставить свой вопрос: шла по вашим шагам при установке psql, все получилось, но когда попыталась добавить строку chcp 1251 в файл для запуска SQL Shell - его не получилось сохранить : отсутствуют права. ПК личный. Как решить эту проблему?
Запускать программу редактирования от имени администратора.
Немного похож на Паскаль, как мне кажется)
Здравствуйте, подскажите пожалуйста чем можно заменить SERIAL в SQL server management studio?
не могу понять почему у меня DROP TABLE не работает, выполняю в запроснике пишет "запрос завершен успешно", но слева в дереве объектов таблица остается на месте и после перезапуска pgAdmin она по прежнему на месте. Кто ни будь может подсказать в чем дело?
а куда мне ваш \d вводить? Я на сайте online sql
Хочу уточнить - VARCHAR будет хранить всю строку, независимо от её длины?(2:17)
Нет, только те данные, которые есть в строке. Всю строку полностью хранит CHAR.
Просмотр сведений о таблице откуда смотреть базу данных ?
куда надо писать \d superheroes;
Почти как и Transact sql
Да, все реализации очень похожи.
Я словил ошибку , что отношение superheroes существует, тк как раз для учёбы она была скачана. Подскажите , не совсем понимаю , а откуда берутся данные при создании таблицы? Если бы superheroes не существовало , я бы просто командой CREATE TABLE создал пустую форму?
Я нетерпеливый , буквально в следующем уроке эти моменты раскрываются :)
А если нужно создать не одну таблицу , а N таблиц ? тогда что делать подскажите)
Пожалуста сделать субтитры
в поиске внизу выдает. непорядок. надо впервую очередь выдавать!!!!!!!!!!!!!!!!
не работает postgres=# \d почему-то
Главная претензия к уроку: показывайте всю теорию на практике) Остальное очень круто. Если не увидел как оно работает-теория бесполезна полностью.
Спасибо за видео. Простите за занудство, но первый звук в слове Character читается не как русское 'Ч', а как русское 'К' ...
Насколько я понимая, когда говорят про символы, то читают Ч, а когда про персонажей (книг, фильмов или комиксов) - читают К.
Но, возможно, я ошибаюсь. Если пришлёте ссылку с объяснением правильного произношения, буду рад.
@@AndreySozykin прикольный ответ)) в начале только надо было за занудство извиниться тоже)
@@AndreySozykin Объяснения у меня, к сожалению, нет. Есть только пример произношения от носителя языка --
th-cam.com/video/GquwVjgnKDc/w-d-xo.html
Это пример произношения character в смысле символ, как в типе данных CHAR. А вот другой пример, когда слово "character" произносят в значении "персонаж" - th-cam.com/video/rubdNY-qM90/w-d-xo.html
И да, прошу прощения за занудство :-)
а типа данных TEXT разве не существует?
Есть в sqlite
Это блеск, слов больше нет. Я с таким удовольствием ничего не изучал.
монотонный тембор голоса и сам голос неприятный настолько, что не зочется открывать новое видео с его участием. А так информация неплохая и структурированная
Какую программу использовать для данного обучения?