SQL

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/29

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

30 Terms

1
New cards

Какая команда выбирает данные из таблицы?

SELECT

2
New cards

Какой командой добавить новые строки в таблицу?

INSERT INTO

3
New cards

Как изменить существующие данные в таблице?

UPDATE

4
New cards

Как удалить строки из таблицы?

DELETE

5
New cards

Какая команда создаёт новую таблицу?

CREATE TABLE

6
New cards

Как изменить структуру существующей таблицы?

ALTER TABLE

7
New cards

Как полностью удалить таблицу?

DROP TABLE

8
New cards

Что делает оператор WHERE?

Фильтрует строки по условию

9
New cards

Для чего используется ORDER BY?

Сортировка результатов

10
New cards

Что делает GROUP BY?

Группирует строки по значениям столбца

11
New cards

Как объединить данные из двух таблиц?

JOIN (или INNER JOIN)

12
New cards

Что такое PRIMARY KEY?

Уникальный идентификатор строки

13
New cards

Для чего нужен FOREIGN KEY?

Связь между таблицами

14
New cards

Что ускоряет INDEX?

Поиск по столбцу

15
New cards

Какие 3 ключевых слова есть в простом SELECT-запросе?

SELECT, FROM, WHERE

16
New cards

Какой оператор используют для подсчёта строк?

COUNT(*)

17
New cards

Как выбрать только уникальные значения?

DISTINCT

18
New cards

Какой оператор проверяет наличие значения в списке?

IN

19
New cards

Как совмещать условия в WHERE?

AND/OR

20
New cards

Как фильтровать группы после GROUP BY?

HAVING

21
New cards

Как выбрать всех пользователей старше 30 лет?

SELECT * FROM users WHERE age > 30

22
New cards

Как добавить новый товар в таблицу products?

INSERT INTO products (name, price) VALUES ('Книга', 500)

23
New cards

Как увеличить цену всех товаров на 10%?

UPDATE products SET price = price * 1.1

24
New cards

Как найти заказы за 2023 год?

SELECT * FROM orders WHERE date BETWEEN '2023-01-01' AND '2023-12-31'

25
New cards

Как посчитать количество пользователей из каждой страны?

SELECT country, COUNT(*) FROM users GROUP BY country

26
New cards

Что не так в запросе: "SELECT name FROM users WHERE id = '5'"?

'5' — строка, а id обычно число (лучше WHERE id = 5)

27
New cards

Почему запрос "SELECT * FROM table" может быть плохой практикой?

Выбирает все столбцы, даже ненужные (лучше явно указывать столбцы)

28
New cards

Что делает запрос "SELECT * FROM users LIMIT 10 OFFSET 5"?

Пропускает 5 строк и выводит 10 следующих (пагинация)

29
New cards

Чем WHERE отличается от HAVING?

WHERE фильтрует строки, HAVING — группы

30
New cards

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

SELECT email, COUNT() FROM users GROUP BY email HAVING COUNT() > 1