Quiz

MySQL Pop Quiz #22

Поле в таблице определено как CHAR(x) или VARCHAR(x), что позволяет хранить x символов в каждой записи.

Каков минимальный размер x?
Каков максимальный размер x?

Показать ответ

Опубликовано с разрешения Carsten Pedersen. Оригинал

MySQL Pop Quiz #21

Максимальный размер записи в таблице MySQL составляет 64Кб (65535 байт). LONGTEXT или LONGBLOB поле может достигать замера в 4,294,967,296 (4Гб).
Объясните, как помещаются такие поля в таблицах MySQL?

Показать ответ

Опубликовано с разрешения Carsten Pedersen. Оригинал

MySQL Pop Quiz #20

Когда вы используете однобайтовый набор символов как например Latin-1, поле типа VARCHAR(250) требует 251 байт памяти для хранения, а для поля VARCHAR(260) необходимо 262 байта. Почему?

Показать ответ

Опубликовано с разрешения Carsten Pedersen. Оригинал

MySQL Pop Quiz #19

В процессе поиска по веб-сайту пользователь выбирает категории, и вы хотите что бы описания этих категорий отображались в том же порядке в каком они были выбраны пользователем. Основная часть вашего запроса выглядит так:

SELECT id, description
FROM descriptions
WHERE id IN (23, 6, 9, 37)

Как сделать чтобы результат выводился в том же порядке в каком следуют ID в WHERE-части запроса?

Показать ответ

Опубликовано с разрешения Carsten Pedersen. Оригинал

MySQL Pop Quiz #18

Вы уже знаете, что если выполнить:

SELECT 1+1, 2+2;

возвратит следующее:

+-----+-----+
| 1+1 | 2+2 |
+-----+-----+
|   2 |   4 |
+-----+-----+

А что случится, если вы выполните этот запрос:

SELECT 1+1, 2+2\g

или этот:

SELECT 1+1, 2+2\G

Показать подсказку

Показать ответ

Опубликовано с разрешения Carsten Pedersen. Оригинал

MySQL Pop Quiz #17

Как администратор MySQL вы даёте новому сотруднику права следующим образом:

GRANT SELECT ON abc.* TO “user_a”@”192.168.1.%”;

Позже сотрудник становится бывшим сотрудником и вы, непомня какие конкретно ему права давали, выполняете:

REVOKE ALL PRIVILEGES ON *.* FROM “user_a”@”192.168.1.%”;

С целью снять все права этого пользователя.

Вопрос №1: Забрали вы таким образов все права, которые дали ранее?

Показать ответ на вопрос №1

Вопрос №2: Предполагается что у пользователя были сняты все права, может ли он по-прежнему подключаться в MySQL серверу?

Показать ответ на вопрос №2

Опубликовано с разрешения Carsten Pedersen. Оригинал

- Next »