Сегодня 28 декабря, суббота ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7278
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
coding4.net
coding4.net
Голосов: 1
Адрес блога: http://www.coding4.net/
Добавлен: 2012-06-11 20:16:46
 

Еще вопросы/ответы на собеседовании по MySQL (часть 3)

2013-06-23 19:06:00 (читать в оригинале)


MySQL

Продолжаю размещать переводы с англоязычного сайта www.techinterviews.com, посвященного вопросам на собеседовании для программистов. Ответы приведены такие же как на исходном сайте.

Как мне найти все БД, имена которых начинаются с "tech" и к которым я имею доступ ?
SHOW DATABASES LIKE ‘tech%’;

Как вы объединяете строки в MySQL ?
CONCAT (string1, string2, string3)

Как бы вы взяли часть строки ?
SELECT SUBSTR(title, 1, 10) from techinterviews_questions;

Какова разницв между CHAR_LENGTH и LENGTH ?
Первое это число символов, второе это число байтов. Для латинских символов числа разные, но они могуд не совпдпть для Unicode и других кодировок.

Как бы вы сконвертировали строку в UTF-8 ?
SELECT (techinterviews_question USING utf8);

Что значат % внутри выражения LIKE ?
% соответствует 0 или более любых символов, а _ точно один любой символ

Что в REGEXP означает + ?
По крайней мере 1 символ. Подробнее можно прочитать в Appendix G. Регулярные выражения из руководства по MySQL стоит почитать перед интервью в любом случае.

Как бы вы получили месяц из timestamp ?
SELECT MONTH(techinterviews_timestamp) from techinterviews_questions;

Как бы вы разгрузили/выключили обработку времени/даты в MySQL ?
SELECT DATE_FORMAT(techinterviews_timestamp, ‘%Y-%m-%d’) from techinterviews_questions;
A similar TIME_FORMAT function deals with time.

Как бы вы добавили 3 минуты к дате ?
ADDDATE(techinterviews_publication_date, INTERVAL 3 MINUTE)

Какая разница между Unix timestamps и MySQL timestamps ?
Внутрениие Unix timestamps хранятся как 32-ные целые, в то время как MySQL timestamps помещаются похожим образом, но представлены в читабельном YYYY-MM-DD HH:MM:SS формате.

Как бы вы сконвертировали Unix timestamps и MySQL timestamps и обратно?
UNIX_TIMESTAMP преобразует MySQL timestamp в Unix timestamp
FROM_UNIXTIME преобразует Unix timestamp в MySQL timestamp.

Для чего используются ENUM в MySQL ?
Вы можете ограничивать набор возможных значений в таблице. Например так:
CREATE TABLE months (month ENUM ‘January’, ‘February’, ‘March’,…); INSERT months VALUES (’April’);

Как ENUM-ы и SET-ы представлены/устроены внутри ?
Как уникальные целые предстваленные степенями двойки для оптимизации размещения.



Многим людям для устройства на работу нужны различные справки и разрешения. Но получать их - та еще морока. Так как могут понадобиться другие документы и т.д. Но есть сайт где можно продлить, сделать или купить медкнижку недорого и в сжатые сроки. Доставка осуществляется курьером.


Тэги: sql, вопрос, собеседование

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.