Главная / Базы данных /
Введение в СУБД MySQL / Тест 3
Введение в СУБД MySQL - тест 3
Упражнение 1:
Номер 1
Новая база данных в MySQL создается с помощью команды:
Ответ:
 (1) create database имя_базы_данных;
 
 (2) new database имя_базы_данных;
 
 (3) newcreate database имя_базы_данных;
 
Номер 2
Чтобы разрешить использование базы данных другим учетным записям, необходимо выполнить следующую команду:
Ответ:
 (1) GRANT ALL ON имя_базы_данных.* TO имя_пользователя@localhost IDENTIFIED BY "пароль"
 
 (2) GRANT ALL ON имя_базы_данных.* TO имя_пользователя@root IDENTIFIED BY "пароль"
 
 (3) GRANT ALL имя_базы_данных.* TO имя_пользователя@localhost IDENTIFIED BY "пароль"
 
Номер 3
Ввод какой команды выведет список всех доступных в системе баз данных?
Ответ:
 (1) SHOW ALL DATABASES;
 
 (2) SHOW DATABASES;
 
 (3) SHOW NEW DATABASES;
 
Упражнение 2:
Номер 1
Укажите правильный порядок следования при удалении таблицы.
Ответ:
 (1) сперва убедимся, что она существует с помощью команды SHOW TABLES
, затем для удаления таблицы используется команда DROP TABLE
 
 (2) для удаления таблицы используется команда DELETE TABLE
 
 (3) сперва убедимся, что она существует с помощью команды SHOW TABLES
, затем для удаления таблицы используется команда DELETE TABLE
 
Номер 2
Всякий раз при работе с клиентом базы данных, нужно ее определить. Определить текущую базу данных можно следующими способами:
Ответ:
 (1) определение имени базы данных при запуске клиента mysql 
 (2) определение базы данных с помощью оператора USE
в приглашении mysql 
 (3) определение имени базы данных при входе в операционную систему 
 (4) определение базы данных с помощью \u
в приглашении mysql 
Номер 3
Что будет, если база данных не определена перед началом работы?
Ответ:
 (1) MySQL будет порождать ошибку 
 (2) будет открыта последняя использованная база данных 
 (3) будет открыта произвольная база данных 
Упражнение 3:
Номер 1
Какой флаг позволяет создать временную таблицу, существующую в течение текущего сеанса?
Ответ:
 (1) EXIST
 
 (2) TEMPORARY
 
 (3) TIMEOUT
 
Номер 2
Как создать временную таблицу, существующую в течение текущего сеанса?
Ответ:
 (1) задать флаг TEMPORARY
в запросе CREATE
 
 (2) задать флаг TIMEOUT
в запросе CREATE
 
 (3) задать флаг TEMP
в запросе CREATE
 
Номер 3
Определите назначение флага TEMPORARY
в запросе CREATE
Ответ:
 (1) задает создание временной таблицы, существующей в течение текущего сеанса 
 (2) задает создание временной таблицы, существующей в указанном промежутке времени 
 (3) задает местоположение каталога временных файлов 
Упражнение 4:
Номер 1
Определите результат запроса
CREATE TABLE table1 (id int, name varchar(20), email varchar(60));
Ответ:
 (1) запрос создаст таблицу table
с полями id
, name
и email
 
 (2) запрос создаст таблицу table1
с полями id
, name
и email
 
 (3) запрос ничего не сделает, т.к. допущена ошибка 
Номер 2
Определите результат запроса
CREATE TABLE table (id int, name varchar(20), email varchar(60));
Ответ:
 (1) запрос создаст таблицу table
с полями id
, name
и email
 
 (2) запрос создаст таблицу table1
с полями id
, name
и email
 
 (3) запрос ничего не сделает, т.к. допущена ошибка 
Номер 3
Определите результат запроса
CREATE TABLE table1 (id integer; name varchar(20); email varchar(60));
Ответ:
 (1) запрос создаст таблицу table
с полями id
, name
и email
 
 (2) запрос создаст таблицу table1
с полями id
, name
и email
 
 (3) запрос ничего не сделает, т.к. допущена ошибка 
Упражнение 5:
Номер 1
Определите ошибку в запросе
CREATE TABLE table1 (id int; name varchar(20); email varchar(60));
Ответ:
 (1) ошибки нет 
 (2) указано недопустимое имя таблицы 
 (3) указаны неверные разделители полей 
Номер 2
Определите ошибку в запросе
CREATE TABLE table1 (id int, name varchar(20), email varchar(60));
Ответ:
 (1) ошибки нет 
 (2) указано недопустимое имя таблицы 
 (3) указаны неверные разделители полей 
Номер 3
Определите ошибку в запросе
CREATE TABLE table (id int, name varchar(20), email varchar(60));
Ответ:
 (1) ошибки нет 
 (2) указано недопустимое имя таблицы 
 (3) указаны неверные разделители полей 
Упражнение 6:
Номер 1
Какая команда позволяет просмотреть существующие таблицы?
Ответ:
 (1) SHOW TABLES;
 
 (2) SELECT * TABLES;
 
 (3) TABLES;
 
Номер 2
Определите назначение команды SHOW TABLES;
Ответ:
 (1) отображает содержимое указанной таблицы 
 (2) отображает все существующие таблицы 
 (3) отображает текущую таблицу 
 (4) такой команды не существует 
Номер 3
Как просмотреть существующие таблицы?
Ответ:
 (1) SHOW * TABLES;
 
 (2) SHOW ALL;
 
 (3) SHOW TABLES;
 
 (4) такой команды не существует 
Упражнение 7:
Номер 1
Какая команда позволяет удалить таблицу?
Ответ:
 (1) DROP TABLE имя_таблицы;
 
 (2) DROP имя_таблицы;
 
 (3) DROP * IN имя_таблицы;
 
Номер 2
Что делает команда DROP TABLE;
?
Ответ:
 (1) удаляет таблицу 
 (2) удаляет содержимое таблицы 
 (3) проверяет существование таблицы 
Номер 3
Какой запрос удалит таблицу table1?
Ответ:
 (1) DROP TABLE table1;
 
 (2) DROP table1;
 
 (3) DROP * table1;