SELECT всех значений
Звёздочка означает все столбцы таблицы.
SELECT *
FROM Orders;Summary Session 20 закрывает курс и собирает все основные темы SQL и MongoDB.
SQL-повторение включает базовый SELECT, CodeStyle, DDL, изменения данных, ограничения, UNION, подзапросы, JOIN, агрегацию, даты, HAVING, окна и проектирование.
MongoDB-повторение включает Compass, mongosh, формирование выборки, создание коллекций, агрегацию, Atlas, индексы, репликацию и CAP.
Закрепляющий тест проверяет базовые определения, SELECT *, UPDATE, DELETE, ORDER BY, агрегаты, WHERE, BETWEEN и JOIN.
MongoDB-вопросы проверяют моделирование связей массивами, capped collection, вставку документа, просмотр исходного кода функции и синтаксис индекса.
Главная идея занятия - увидеть карту курса целиком и закрыть пробелы перед проектной презентацией.
Топ-3 ошибки: помнить отдельные команды без понимания порядка выполнения, путать SQL JOIN с MongoDB embedded/array-моделью, забыть про индексы при больших коллекциях.
Звёздочка означает все столбцы таблицы.
SELECT *
FROM Orders;Условие пишется в WHERE, а SELECT выбирает выводимое поле.
SELECT city
FROM weather
WHERE humidity = 89;ORDER BY temperature сортирует строки по числовому значению.
SELECT city, temperature
FROM weather
ORDER BY temperature;Условие соединения должно связывать города из двух таблиц.
SELECT weather.city, temperature, humidity, country
FROM weather
JOIN location ON weather.city = location.city;MongoDB принимает документ как объект.
db.students.insertOne({ name: 'Ada', course: 'databases', score: 95 });Индекс по полю помогает запросам, которые фильтруют или сортируют по этому полю.
db.students.createIndex({ score: -1 });