Font size
Worksheetsтест по основами SQL
Total questions: 19
Worksheet time: 10mins
Какой оператор используется для выборки данных из таблицы?
SELECT
GET
FETCH
RETRIEVE
Какой оператор SQL используется для удаления всех строк из таблицы без удаления структуры?
DELETE
DROP
TRUNCATE
REMOVE
Какой оператор используется для создания таблицы в SQL?
CREATE TABLE
NEW TABLE
ADD TABLE
MAKE TABLE
Какие основные типы данных используются в Oracle SQL? (Выберите 2)
NUMBER
VARCHAR2
STRING
DATETIME
Какой SQL-запрос создаст таблицу employees с колонками id (число) и name (строка до 50 символов)?
CREATE employees (id INT, name STRING(50));
MAKE TABLE employees (id NUMBER, name CHAR(50));
CREATE TABLE employees (id NUMBER, name VARCHAR2(50));
TABLE CREATE employees (id INT, name VARCHAR2(50));
Что произойдет, если выполнить DROP TABLE employees?
Все данные в таблице будут удалены, но структура сохранится
Таблица и все её данные будут удалены без возможности восстановления
Таблица будет очищена, но можно восстановить данные командой UNDO
Таблица будет переименована
Какой SQL-оператор используется для фильтрации строк по условиям?
WHERE
FILTER
HAVING
CHECK
Какой SQL-запрос выберет всех сотрудников с зарплатой выше 50000?
SELECT * FROM employees WHERE salary > 50000;
FILTER * FROM employees IF salary > 50000;
GET employees WHERE salary > 50000;
FETCH * FROM employees WHEN salary > 50000;
Какой оператор используется для сортировки данных в SQL?
ORDER BY
SORT BY
GROUP BY
ARRANGE BY
Как выбрать уникальные значения из столбца?
SELECT UNIQUE column_name FROM table_name;
SELECT DISTINCT column_name FROM table_name;
SELECT DIFFERENT column_name FROM table_name;
SELECT EXCLUSIVE column_name FROM table_name;
Какой оператор SQL используется для группировки данных?
GROUP BY
SORT BY
FILTER BY
ORDER BY
Какой агрегатной функцией можно посчитать количество строк?
COUNT()
SUM()
TOTAL()
NUMBER()
Чем отличается WHERE от HAVING?
WHERE фильтрует группы, а HAVING — отдельные строки
WHERE фильтрует отдельные строки, а HAVING — группы
Они полностью идентичны
WHERE можно использовать только с ORDER BY
Какой оператор SQL используется для объединения таблиц?
JOIN
UNION
MERGE
CONNECT
Какой SQL-запрос вернет всех сотрудников и их отделы, даже если у них нет отдела?
SELECT * FROM employees INNER JOIN departments ON employees.dept_id = departments.id;
SELECT * FROM employees LEFT JOIN departments ON employees.dept_id = departments.id;
SELECT * FROM employees FULL JOIN departments ON employees.dept_id = departments.id;
SELECT * FROM employees RIGHT JOIN departments ON employees.dept_id = departments.id;
Какой SQL-запрос получит сотрудников с максимальной зарплатой?
SELECT * FROM employees WHERE salary = MAX(salary);
SELECT * FROM employees WHERE salary = (SELECT MAX(salary) FROM employees);
SELECT * FROM employees HAVING MAX(salary);
SELECT * FROM employees WHERE salary > ALL salaries;
Что делает оператор ROLLBACK?
Отменяет изменения внутри транзакции
Подтверждает изменения
Удаляет таблицу
Запускает новую транзакцию
Выберите все верные SQL-запросы для вставки данных:
INSERT INTO employees (id, name) VALUES (1, 'Alice');
ADD INTO employees (id, name) VALUES (2, 'Bob');
INSERT employees SET id = 3, name = 'Charlie';
Какая функция возвращает текущую дату в Oracle?
CURRENT_DATE
GET_DATE
SYSDATE
TODAY
