Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

тест по mysql

.docx
Скачиваний:
227
Добавлен:
26.03.2015
Размер:
148.11 Кб
Скачать

Какой из следующих операторов CREATE TABLE синтактически корректен?

Выберите один ответ:

a. CREATE TABLE department ( departmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) ) type=InnoDB

b. CREATE department ( departmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) ) type=InnoDB

c. CREATE TABLE department type=InnoDB ( departmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) )

d. CREATE TABLE department departmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) type InnoDB

Как с помощью SQL удалить из таблицы Persons записи, в которых поле FirstName имеет значение 'Peter'?

Выберите один ответ:

a. DELETE ROW FirstName='Peter' FROM Persons

b. DELETE FirstName='Peter' FROM Persons

c. DELETE FROM Persons WHERE FirstName = 'Peter'

Как с помощью SQL вывести все записи из таблицы Persons, отсортированные по полю FirstName в убывающем порядке?

Выберите один ответ:

a. SELECT * FROM Persons SORT 'FirstName' DESC

b. SELECT * FROM Persons ORDER BY FirstName DESC

c. SELECT * FROM Persons SORT BY 'FirstName' DESC

d. SELECT * FROM Persons ORDER FirstName DESC

Как с помощью SQL вывести все записи из таблицы Persons, в которых в поле FirstName содержится значение Peter?

Выберите один ответ:

a. SELECT [all] FROM Persons WHERE FirstName='Peter'

b. SELECT * FROM Persons WHERE FirstName='Peter'

c. SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'

d. SELECT * FROM Persons WHERE FirstName<>'Peter'

Что обозначает аббревиатура SQL?

Выберите один ответ:

a. Strong Question Language

b. Structured Question Language

c. Structured Query Language

Какой из следующих запросов выведет все записи из таблицы client?

Выберите один ответ:

a. SELECT ALL FROM client

b. SELECT * FROM client LIMIT 1

c. SELECT * FROM client WHERE clientID=2

d. SELECT * FROM client

Как с помощью SQL узнать число записей в таблице Persons?

Выберите один ответ:

a. SELECT COUNT(*) FROM Persons (true)

b. SELECT COLUMNS() FROM Persons

c. SELECT COUNT() FROM Persons

d. SELECT COLUMNS(*) FROM Persons

Как с помощью SQL вывести все записи из таблицы Persons, в которых в поле FirstName значение начинается с буквы 'а'?

Выберите один ответ:

a. SELECT * FROM Persons WHERE FirstName LIKE '%a'

b. SELECT * FROM Persons WHERE FirstName='%a%'

c. SELECT * FROM Persons WHERE FirstName='a'

d. SELECT * FROM Persons WHERE FirstName LIKE 'a%'

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

Выберите один ответ:

a. GET

b. EXTRACT

c. OPEN

d. SELECT

Как с помощью SQL вывести данные из всех полей таблицы Persons?

Выберите один ответ:

a. SELECT *.Persons

b. SELECT [all] FROM Persons

c. SELECT * FROM Persons

d. SELECT Persons

Какое ключевое слово SQL используется для отсортированного вывода?

Выберите один ответ:

a. SORT BY

b. SORT

c. ORDER BY

d. ORDER

Какой оператор SQL используется для вывода только различающихся значений?

Выберите один ответ:

a. SELECT UNIQUE

b. SELECT DISTINCT

c. SELECT DIFFERENT

Если необходимо с помощью запроса возвратить строки 15-20, корректным выражением LIMIT будет

Выберите один ответ:

a. LIMIT 15, 6

b. LIMIT 14, 19

c. LIMIT 15, 20

d. LIMIT 14, 6

Прежде, чем создавать таблицы в базе данных, необходимо

Выберите один ответ:

a. создать все столбцы таблицы

b. создать эту базу данных и выбрать ее для использования

c. создать эту базу данных

d. создать индексы для таблицы

Какой из следующих запросов НЕ возвратит общее число служащих из таблицы employee?

Выберите один ответ:

a. SELECT COUNT(DISTINCT employeeID) FROM employee

b. SELECT COUNT(employeeID) FROM employee GROUP BY employeeID

c. SELECT COUNT(employeeID) FROM employee

d. SELECT COUNT(employeeID) AS TOTAL FROM employee

Оператор OR выводит запись, если любое из условий истинно. Оператор AND выводит запись, если все из условий истинны.

Выберите один ответ:

Верно

Неверно

Какие из следующих утверждений относительно CHAR и VARCHAR корректны?

Выберите один или несколько ответов:

a. значения CHAR дополняются пробелами, когда сохраняются на диске

b. столбец CHAR, независимо от его содержимого, всегда занимает один и тот же объем дискового пространства

c. значения VARCHAR дополняются пробелами, когда сохраняются на диске

d. столбец CHAR в среднем занимает меньше места, чем аналогичные столбец VARCHAR;

e. столбец VARCHAR, независимо от его содержимого, всегда занимает один и тот же объем дискового пространства

Как с помощью SQL вставить в таблицу Persons значение 'Olsen' для поля LastName?

Выберите один ответ:

a. INSERT INTO Persons ('Olsen') INTO LastName

b. INSERT INTO Persons (LastName) VALUES ('Olsen')

c. INSERT ('Olsen') INTO Persons (LastName)

Как с помощью SQL вывести все записи из таблицы Persons, поле Age которых может содержать значения (включительно) от 25 до 55?

Выберите один ответ:

a. SELECT Age>25 AND Age<55 FROM Persons

b. SELECT * FROM Persons WHERE Age>25 AND Age<55

c. SELECT * FROM Persons WHERE Age BETWEEN 25 AND 55

Какой оператор SQL используется для изменения данных в базе данных?

Выберите один ответ:

a. SAVE AS

b. SAVE

c. UPDATE

d. MODIFY

Какой из следующих запросов выведет всех программистов из таблицы employee?

Выберите один ответ:

a. SELECT job FROM employee

b. SELECT * FROM employee HAVING job='программист'

c. SELECT * FROM employee GROUP BY job='программист'

d. SELECT * FROM employee WHERE job='программист'

Какое из следующих имен недопустимо для таблиц MySQL?

Выберите один ответ:

a. select

b. employee.skill

c. employeeSkills

d. employee

Какой из следующих запросов вставит строку в таблицу employee?

Выберите один ответ:

a. INSERT INTO employee VALUES SET employeeID=NULL, name='Laura Thomson', job='Programmer', departmentID=128

b. INSERT INTO employee VALUES (NULL, 'Laura Thomson', 'Programmer', 128)

c. INSERT INTO employee VALUES (NULL, 'Laura O'Leary', 'Programmer', 128)

d. INSERT INTO employee VALUES (NULL, Laura Thomson, Programmer, 128)

Как с помощью SQL вывести все записи из таблицы Persons, в которых в поле FirstName содержится значение 'Peter', а в поле LastName значение 'Jackson'?

Выберите один ответ:

a. SELECT FirstName='Peter', LastName='Jackson' FROM Persons

b. SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

c. SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'

Какой оператор SQL используется для удаления данных из базы данных?

Выберите один ответ:

a. REMOVE

b. DELETE

c. COLLAPSE

Чтобы удалить базу данных dbname вместе со всем ее содержимым, следует выполнить запрос

Выберите один ответ:

a. DROP dbname

b. DROP ALL TABLES ON dbname

c. DROP DATABASE dbname

d. DELETE DATABASE dbname

Как с помощью SQL заменить значение 'Hansen' на 'Nilsen' в поле LastName таблицы Persons?

Выберите один ответ:

a. MODIFY Persons SET LastName='Hansen' INTO LastName='Nilsen'

b. MODIFY Persons SET LastName='Nilsen' WHERE LastName='Hansen'

c. UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen'

d. UPDATE Persons SET LastName='Hansen' INTO LastName='Nilsen'

Как с помощью SQL вставить новую запись в таблицу Persons?

Выберите один ответ:

a. INSERT INTO Persons VALUES ('Jimmy', 'Jackson')

b. INSERT ('Jimmy', 'Jackson') INTO Persons

c. INSERT VALUES ('Jimmy', 'Jackson') INTO Persons

Как с помощью SQL вывести данные из поля FirstName таблицы Persons?

Выберите один ответ:

a. SELECT Persons.FirstName

b. EXTRACT FirstName FROM Persons

c. SELECT FirstName FROM Persons

Какой оператор SQL используется для добавления новых данных в базу данных?

Выберите один ответ:

a. INSERT NEW

b. ADD RECORD

c. ADD NEW

d. INSERT INTO