SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
796 photos
9 videos
22 files
442 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
SQL_functions_cheat_sheet.jpg
1.2 MB
Версия в хорошем качестве
👍172🔥1
#Вопросы_с_собеседования

Выберите из таблицы workers все записи за первую декаду любого месяца 2016 года

Ответ на картинке.
👍212
Функция QUARTER()

Функция QUARTER() возвращает квартал года для заданного значения даты (число от 1 до 4).
• Январе-Март возвращается 1
• Апрель-Июнь возвращается 2
• Июль-Сентябрь возвращается 3
• Октябрь-Декабрь возвращается 4.

Синтаксис:
QUARTER(date).
👍203😱1
DROP INDEX

Оператор DROP INDEX используется для удаления индекса в таблице.
👍54
C помощью какого запроса можно получить текущую структуру таблицы table?
Anonymous Quiz
3%
DROP TABLE table
32%
SELECT * FROM table
26%
DESCRIBE table
39%
SHOW TABLE STRUCTURE table
👍194
#Вопросы_с_собеседования

Замените в таблице зарплату работника на 1000, если она равна 900, и на 1500 в остальных случаях.

Оператор UPDATE используется для изменения существующих записей. Но ответы на подобные вопросы с собеседований по SQL должны быть более развёрнутыми. Уточните,что после UPDATE следует указать, какие записи должны быть обновлены. В противном случае обновятся все записи в таблице.

В нашем примере условие задаётся через оператор CASE: если текущая зарплата равна 900, изменяем её на 1000, в остальных случаях — на 1500.
👍164
Функция EXTRACT()

Функция EXTRACT() извлекает часть из заданной даты.

В нашем примере функция извлекает месяц из даты.

Синтаксис:
EXTRACT(part FROM date).
👍15🔥43
🐬 ТОП-10 самых часто используемых запросов MySQL

Из этой статьи вы узнаете о 10 наиболее часто используемых запросах в MySQL, которыми пользуются новички и эксперты в области управления базами данных.

Смотреть статью
8👍4
#Вопросы_с_собеседования

Что такое внешний ключ?

Внешний ключ или FOREIGN KEY также является атрибутом ограничения и обеспечивает связь двух таблиц. По сути, это поле или несколько полей, которые ссылаются на PRIMARY KEY в родительской таблице.

В нашем случае внешний ключ, привязанный к полю user_id в таблице order, ссылается на первичный ключ id в таблице users, и именно по этим полям происходит связывание двух таблиц.
👍192
Разворачиваем MySQL: установка и настройка

MySQL на сегодняшний день является одной из наиболее распространенных в мире. Достаточно сказать, что по рейтингам 2021 года данная СУБД лишь немного уступала Oracle.

Смотреть статью
👍6
#Вопросы_с_собеседования

Очистите все таблицы базы данных test1

Ответ на картинке.
👍15
#Вопросы_с_собеседования

Как найти дубли в поле email?

Функция COUNT() возвращает количество строк из поля email. Оператор HAVING работает почти так же, как и WHERE, вот только применяется не для всех столбцов, а для набора, созданного оператором GROUP BY.
👍23🔥4
Как эффективно анализировать статистику в PostgreSQL с помощью pg_profile

pg_profile — это расширение для Postgres (PL/pgSQL), которое собирает статистику запросов к базе данных и делает их снимки.

Смотреть статью
👍6
#Вопросы_с_собеседования

При выборке из таблицы workers прибавьте к дате 1 день, 2 часа, 3 минуты, 5 секунд

Ответ на картинке.
👍17🎄1
Пять факторов, которые влияют на выбор базы данных

При выборе баз данных для текущего проекта (или при замене тех, которые не отвечают вашим текущим потребностям) количество возможных вариантов очень велико, это и хорошо, и плохо, ведь нужны какие-то критерии фильтрации.

Смотреть статью
👍6🔥1
SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД

Реляционные базы данных используются уже очень давно. Они стали популярными благодаря успешным реализациям реляционных моделей в системах управления, оказавшимся весьма удобными для работы с данными. В этой статье мы сравним три самые популярные реляционные системы управления базами данных (РСУБД): SQLite, MySQL и PostgreSQL.

Смотреть статью
👍7
#Вопросы_с_собеседования

Для чего нужен оператор UNION?

Он используется для объединения полученных данных из двух или более запросов, которые должны иметь одинаковое количество столбцов с одинаковыми типами данных и расположенных в том же порядке.
👍17🔥31
Распределенный SQL: альтернатива шардированию баз данных

Шардирование баз данных – это процесс разделения данных на меньшие части, называемые «шарды». Эта техника обычно используется, когда возникает потребность в масштабировании записей. В течение жизненного цикла успешного приложения способность сервера его базы обрабатывать операции записи рано или поздно достигает своего предела.

Смотреть статью
👍5