Файл: 1. С помощью какого ключевого слова можно задать условия фильтрации после выполнения группировки.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 276

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Тест по MYSQL


1. С помощью какого ключевого слова можно задать условия фильтрации после выполнения группировки?

а) HAVING б)SELECT в)WHERE г) AFTER д)ORDER


2. С помощью какого запроса можно получить имена пользователей, встречающихся более одного раза?

а) SELECT name FROM users WHERE MIN(name)>1 GROUP BY name DESC; б) SELECT name FROM users GROUP BY name HAVING COUNT(name)>1;


3. При создании составного индекса какой столбец нужно ставить первым?

а) нужно расставлять столбцы в алфавитном порядке б)тот, по которому будет выше селективность в) тот, которому соответствует первое условие после WHERE

г)не имеет значени SELECT name FROM users WHERE COUNT(name)>1 GROUP BY name DESC;


4. C помощью какого запроса можно получить текущую структуру таблицы tbl?

а) SELECT * FROM tbl б) DESCRIBE tbl в) SHOW TABLE STRUCTURE tbl г) DROP TABLE tbl


5. С помощью какого ключевого слова отменяется транзакция?

а) RESET б)EXIT в) ROLLBACK г) DECLINE


6. С помощью какого ключевого слова подтверждается транзакция?

а) RUN б) FINISH в) ENTER г) COMMIT


7. С помощью какой программы можно создать дамп базы данных?

а) mysqldump б) mysqlextract в) mysqlbackup


8. С помощью какого ключевого слова можно соединить строки из нескольких таблиц, основываясь на их связи?

а) jOIN б)IMPLODE в) CONCAT


9. С помощью какого ключевого слова можно задать алиас для названия таблицы?

а) ALIAS б) LIKE в) IS г) AS


10. С помощью какого ключевого слова задаются условия запроса?

а) INSERT б) ORDER в) WHERE г) WHEN


11. С помощью какого ключевого слова можно отфильтровать значения по маске?

а) LIKE б) IN в) RANGE


12. С помощью какой языковой конструкции можно изменять структуру таблиц?

а) AL TER TABLE б) CHANGE TABLE в) DROP TABLE г) EDIT TABLE


13. С помощью каких ключевых слов задаётся порядок сортировки?

а) FROM/TO б) ASC/DESC в) UP/DOWN


14. С помощью какого запроса можно получить пользователей, в email которых содержится более двух точек?


а) SELECT * FROM users WHERE "." IN email MATCHES > 2; б) SELECT * FROM users WHERE email LIKE "%.%.%.%"; в)SELECT * FROM users WHERE email COUNT(".") > 2;


15. Каким запросом можно выбрать базу my_db для работы?

а) drop database my_db б) update my_db в) use my_db г) select my_db


16. Каким запросом можно получить список всех баз данных?

А)_GET DATABASES б) SELECT * FROM DATABASES в) COMMIT г) SHOW DATABASES


17. Какой является СУБД MySQL?

а) документоориентированной б) key-value в) реляционной


18. С помощью какой конструкции можно проанализировать использование индекса?

а) SHOW INDEXES б) EXPLAIN в) INDEX USAGE г) TEST INDEX


19. С помощью какого запроса можно получить список всех имен пользователей без повторов?

а) SElECT u1.name FROM users u1 INNER JOIN users u2 ON u1.name <> u2.name; б) SELECT name FROM users WHERE name NOT IN (name); в)SELECT name FROM users ORDER BY name; г) SELECT DISTINCT name FROM users;


20. С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?

а) AUTO_INCREMENT б) UNIQUE в) PRIMARY KEY г) INDEX

21. Для создания новой таблицы в существующей базе данных используют команду:

а)NEW TABLE б)CREATE TABLE в)MAKE TABLE

22. Имеются элементы запроса: 1. SELECT employees.name, departments.name; 2. ON employees.department_id=departments.id; 3. FROM employees; 4. LEFT JOIN departments. В каком порядке их нужно расположить, чтобы выполнить поиск имен всех работников со всех отделов?

а) 1, 4, 2, 3 б) 1, 2, 4, 3 в) 1, 3, 4, 2

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

а) SELECT DISCINCT б) SELECT DIFFERENT в) SELECT UNIQUE

24. Что возвращает запрос SELECT * FROM Students?

а)Все записи из таблицы «Students» б) Рассчитанное суммарное количество записей в таблице «Students»

в)Внутреннюю структуру таблицы «Students»

25. Запрос «SELECT name ___ Employees WHERE age ___ 35 AND 50» возвращает имена работников, возраст которых от 35 до 50 лет. Заполните пропущенные места в запросе.

а)INTO, IN б) FROM, IN в) FROM, BETWEEN

26. Запрос, возвращающий все значения из таблицы «Countries», за исключением страны с ID=8, имеет вид:

а)SElECT * FROM Countries EXP ID=8 б)SELECT * FROM Countries WHERE ID !=8 в)SELECT ALL FROM Countries LIMIT 8

27. Для создания новой виртуальной таблицы, которая базируется на результатах сделанного ранее SQL запроса, используется команда:

а) CREATE VIRTUAL TABLE б) CREATE VIEW в) ALTER VIEW

28. К какому результату приведет выполнение запроса DROP DATABASE Users?

а)Полное удаление базы данных «Users» б)Блокировка на внесение изменений в базу данных «Users»



в) Удаление таблицы «Users» из текущей базы данных

29. Что возвращает запрос SELECT FirstName, LastName, Salary FROM Employees Where Salary<(Select AVG(Salary) FROM Employees) ORDER BY Salary DESC?

а) Имена, фамилии и зарплаты сотрудников, значения которых соответствуют среднему значению среди всех сотрудников б) Имена, фамилии сотрудников и их среднюю зарплату за весь период работы, с выполнением сортировки по убыванию в)Имена, фамилии и зарплаты сотрудников, для которых справедливо условие, что их зарплата ниже средней, с выполнением сортировки зарплаты по убыванию

30. Напишите запрос, который будет возвращать текущую дату.

а) SELECT GetDate() б)SELECT TodayDate() в)SELECT Date(Today)