игра брюс 2048
Главная / Базы данных / Введение в СУБД MySQL / Тест 5

Введение в СУБД MySQL - тест 5

Упражнение 1:
Номер 1
Какой оператор позволяет внести данные в таблицу?

Ответ:

 (1) INSERT 

 (2) SELECT 

 (3) CREATE 

 (4) DATA 


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

Ответ:

 (1) ADD 

 (2) NEW 

 (3) INSERT 

 (4) SELECT 


Упражнение 2:
Номер 1
Была ли допущена ошибка в запросе вставки данных, и если была, то какая
INSERT INTO table1 (name, email) values ("Михаил", "misha@yandex.ru");
при условии что таблица table1 существует, и в ней есть три поля: name, age и email, а поле age не имеет признака NOT NULL?

Ответ:

 (1) ошибка - в запросе должны быть перечислены все поля таблицы 

 (2) ошибка - неверный регистр ключевого слова values. Должно быть VALUES 

 (3) ошибка - неправильная структура запроса. Должно быть INSERT (name, email) values ("Михаил", "misha@yandex.ru") INTO table1; 

 (4) ошибок нет 


Номер 2
Была ли допущена ошибка в запросе вставки данных, и если была, то какая?
INSERT INTO table1 (name, age) values ("Михаил", "32");
при условии что таблица table1 существует, и в ней есть три поля: name, age и email, и поле age имеет тип int

Ответ:

 (1) ошибка - в запросе должны быть перечислены все поля таблицы 

 (2) ошибка - несоответствие типов. В таблице age задано как int, а в запросе используется как строка 

 (3) ошибок нет 


Номер 3
Была ли допущена ошибка в запросе вставки данных, и если была, то какая?
INSERT INTO table1 (name, age) values ("Михаил", 32);
при условии что таблица table1 существует, и в ней есть три поля: name, age и email, и поле age имеет тип varchar(20).

Ответ:

 (1) ошибка - в запросе должны быть перечислены все поля таблицы 

 (2) ошибка - несоответствие типов. В таблице поле age задано как строка символов, а в запросе используется как число 

 (3) ошибок нет 


Упражнение 3:
Номер 1
Какая команда позволяет выполнить запрос данных?

Ответ:

 (1) SELECT 

 (2) LIMIT 

 (3) READ 

 (4) GET 


Номер 2
Укажите наиболее полный формат команды SELECT

Ответ:

 (1) SELECT from имя_таблицы WHERE имена_столбцов; 

 (2) SELECT имена_столбцов [WHERE ...условия]; 

 (3) SELECT имена_столбцов from имя_таблицы [WHERE ...условия]; 

 (4) SELECT имя_таблицы from имена_столбцов [WHERE ...условия]; 


Номер 3
Укажите корректные запросы (при условии что таблица и поля существуют)

Ответ:

 (1) SELECT f_name, l_name from table1; 

 (2) SELECT l_name from table1; 

 (3) SELECT *; 

 (4) SELECT * from table1; 


Упражнение 4:
Номер 1
Какой оператор позволяет получить информацию о таблице?

Ответ:

 (1) SELECT 

 (2) INFO 

 (3) DESCRIBE 

 (4) STATE 


Номер 2
Укажите формат оператора получения данных о таблице table1 базы database1

Ответ:

 (1) table1.describe; 

 (2) DESCRIBE * WHERE table="table1"; 

 (3) DESCRIBE database1.table1; 


Номер 3
Какая команда позволяет получить список всех баз данных, доступных в системе?

Ответ:

 (1) SHOW DATABASES; 

 (2) LIST *; 

 (3) SELECT DATABASES; 

 (4) DATABASES; 


Упражнение 5:
Номер 1
Напишите оператор для записи следующих данных в таблицу data
name: user
age: 31
email: freak@intuit.ru

Ответ:

 (1) INSERT (name, age, email) values ("user", "31", "freak@intuit.ru"); 

 (2) INSERT INTO data WHERE name="user", age="31", email="freak@intuit.ru"; 

 (3) INSERT INTO data (name, age, email) values ("user", 31, "freak@intuit.ru"); 


Номер 2
Напишите оператор для записи следующих данных в таблицу table1
name: user
email: freak@intuit.ru
nick-name: freak

Ответ:

 (1) INSERT INTO table1 (name, nick-name, email) values ("user", "freak@intuit.ru", "freak"); 

 (2) INSERT INTO DATABASE (name, email, nick-name) values ("user", "freak@intuit.ru", "freak"); 

 (3) INSERT INTO table1 (name, email, nick-name) values ("user", "freak@intuit.ru", "freak"); 


Номер 3
Какие из операторов запишут следующие данные в таблицу table1:
name: user
age: 30если поля name и age имеют тип varchar(10)

Ответ:

 (1) INSERT INTO table1 (name, age) values ("user", "30"); 

 (2) INSERT INTO table1 (age, name) values (30, "user"); 

 (3) INSERT INTO table1 (name, age) values (user, "30"); 


Упражнение 6:
Номер 1
Напишите запрос, который извлечет все поля имя (поле name) и возраст (поле age) из таблицы table1, для которых возраст = 30 лет.

Ответ:

 (1) SELECT name FROM table1 WHERE age=30; 

 (2) SELECT name, age FROM table1 WHERE age=30; 

 (3) SELECT age FROM table1 WHERE age=30; 

 (4) SELECT * FROM DATABASE; 


Номер 2
Напишите запрос, который извлечет все имена (поле name) из таблицы table1, для которых зарплата (поле salary) = 50000.

Ответ:

 (1) SELECT name FROM table1 WHERE salary=50000; 

 (2) SELECT salary=50000 FROM table1; 

 (3) SELECT name, salary FROM table1 WHERE salary=50000; 

 (4) SELECT * FROM table1 WHERE salary=50000; 


Номер 3
Напишите запрос, который извлечет все имена (поле name) из таблицы table1, для которых возраст (поле age) = 31 год.

Ответ:

 (1) SELECT name FROM table1; 

 (2) SELECT name, age FROM table1 WHERE age=31; 

 (3) SELECT name FROM table1 WHERE age=31; 

 (4) SELECT * FROM table1 WHERE age=31; 


Упражнение 7:
Номер 1
Что выведет следующий запрос:
SELECT * from people where age<=30;

Ответ:

 (1) все поля таблицы people, для которых значение поля age меньше или равно 30 

 (2) все данные из полей people, для которых значение поля age меньше 30 

 (3) все данные из таблицы people 

 (4) запрос ничего не выведет, поскольку допущена ошибка 


Номер 2
Что выведет следующий запрос:
SELECT name, age FROM people WHERE title='designer';

Ответ:

 (1) все поля таблицы people, для которых значение поля title соответствует 'designer' 

 (2) поля name и age таблицы people, для которых значение поля title соответствует 'designer' 

 (3) запрос ничего не выведет, поскольку допущена ошибка 


Номер 3
Что выведет следующий запрос:
SELECT * FROM people WHERE title='designer';

Ответ:

 (1) все поля таблицы people, для которых значение поля title соответствует 'designer' 

 (2) поле people той записи, для которой значение поля title соответствует 'designer' 

 (3) запрос ничего не выведет, поскольку допущена ошибка 


Упражнение 8:
Номер 1
Напишите запрос, который выведет все фамилии (поле fam) и возраст (поле age)  сотрудников из таблицы table1, зарплата которых (поле sal) больше 10000

Ответ:

 (1) SELECT * FROM table1 WHERE sal>10000; 

 (2) SELECT fam, age FROM table1 WHERE sal<10000; 

 (3) SELECT fam, age FROM table1 WHERE sal>10000; 

 (4) SELECT fam, age WHERE sal>10000; 


Номер 2
Напишите запрос, который выведет все фамилии (поле fam) и зарплаты (поле sal)  сотрудников, младше 25 лет (поле age). Данные брать из таблицы table1

Ответ:

 (1) SELECT * FROM table1 WHERE age<25; 

 (2) SELECT fam, age FROM table1 WHERE age<25; 

 (3) SELECT fam, sal FROM table1 WHERE age<25; 

 (4) SELECT fam, sal, age FROM table1 WHERE age<25; 


Номер 3
Напишите запрос, который выведет все фамилии (поле fam), возраст (поле age)  и зарплаты (поле sal) сотрудников, младше 25 лет. Данные брать из таблицы table1

Ответ:

 (1) SELECT * FROM table1 WHERE age<25; 

 (2) SELECT fam, age FROM table1 WHERE age<25; 

 (3) SELECT fam, sal FROM table1 WHERE age<25; 

 (4) SELECT fam, age, sal FROM table1 WHERE age<25; 


Упражнение 9:
Номер 1
Перечислите имена (поле name) и фамилии (поле fam) всех сотрудников, фамилии которых начинаются с буквы К. Данные брать из таблицы table1

Ответ:

 (1) SELECT name FROM table1 WHERE fam LIKE 'К%'; 

 (2) SELECT name, fam FROM table1 WHERE fam LIKE '%К'; 

 (3) SELECT name, fam FROM table1 WHERE fam LIKE 'К%'; 

 (4) SELECT name, fam FROM table1 WHERE fam LIKE 'К*'; 


Номер 2
Перечислите имена (поле name) всех сотрудников, фамилии которых (поле fam) начинаются с буквы К. Данные брать из таблицы table1

Ответ:

 (1) SELECT name FROM table1 WHERE fam LIKE 'К%'; 

 (2) SELECT name FROM table1 WHERE fam LIKE '%К'; 

 (3) SELECT name FROM table1 WHERE fam LIKE 'К'; 

 (4) SELECT name FROM table1 WHERE fam LIKE 'К*'; 


Номер 3
Перечислите фамилии (поле fam) всех сотрудников, имена которых (поле name) начинаются с буквы К. Данные брать из таблицы table1

Ответ:

 (1) SELECT fam FROM table1 WHERE name LIKE 'К%'; 

 (2) SELECT fam FROM table1 WHERE name LIKE '%К'; 

 (3) SELECT fam FROM table1 WHERE name LIKE 'К'; 

 (4) SELECT fam FROM table1 WHERE name LIKE 'К*'; 


Упражнение 10:
Номер 1
Какой запрос выводит имена (поле name), фамилии (поле fam) и зарплаты (поле sal) всех сотрудников, у которых имя содержит букву 'к'? Данные брать из таблицы table1.

Ответ:

 (1) SELECT name, fam, sal from table1 where name like 'к%'; 

 (2) SELECT name, fam, sal from table1 where name like '%к%'; 

 (3) SELECT name, fam, sal from table1 where name like '%к'; 

 (4) SELECT name, fam, sal from table1 where name like 'к'; 


Номер 2
Какой запрос выводит имена (поле name) и фамилии (поле fam) всех сотрудников, у которых имя содержит букву 'к'? Данные брать из таблицы table1

Ответ:

 (1) SELECT name, fam from table1 where name like 'к%'; 

 (2) SELECT name, fam from table1 where name like '%к%'; 

 (3) SELECT name, fam from table1 where name like '%к'; 

 (4) SELECT name, fam from table1 where name like 'к'; 


Номер 3
Какой запрос выводит имена (поле name), фамилии (поле fam) и зарплаты (поле sal) всех сотрудников, у которых фамилия заканчивается на букву 'к'? Данные брать из таблицы table1

Ответ:

 (1) SELECT name, fam, sal from table1 where fam like 'к%'; 

 (2) SELECT name, fam, sal from table1 where fam like '%к%'; 

 (3) SELECT name, fam, sal from table1 where fam like '%к'; 

 (4) SELECT name, fam, sal from table1 where fam like '*к'; 


Упражнение 11:
Номер 1
Какой оператор служит для удаления записей из таблицы?

Ответ:

 (1) DESELECT 

 (2) FLUSH 

 (3) DELETE 

 (4) ERASE 


Номер 2
Укажите формат оператора DELETE

Ответ:

 (1) DELETE FROM имя_таблицы WHERE условия; 

 (2) DELETE имя_таблицы WHERE условия; 

 (3) DELETE имя_таблицы FROM условия; 

 (4) DELETE FROM условия WHERE имя_таблицы; 


Номер 3
Какой из запросов позволяет удалить записи всех сотрудников старше 60 лет (поле age) из таблицы table1?

Ответ:

 (1) DELETE * WHERE age>60; 

 (2) DELETE FROM table1 WHERE age>60; 

 (3) DELETE WHERE age>60 FROM table1; 

 (4) DELETE FROM age>60 WHERE table1; 




Главная / Базы данных / Введение в СУБД MySQL / Тест 5