Какой рейтинг вас больше интересует?
|
Еще вопросы/ответы на собеседовании по MySQL (часть 3)2013-06-23 19:06:00 (читать в оригинале)Продолжаю размещать переводы с англоязычного сайта 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-ы представлены/устроены внутри ? Как уникальные целые предстваленные степенями двойки для оптимизации размещения. Многим людям для устройства на работу нужны различные справки и разрешения. Но получать их - та еще морока. Так как могут понадобиться другие документы и т.д. Но есть сайт где можно продлить, сделать или купить медкнижку недорого и в сжатые сроки. Доставка осуществляется курьером.
|
Категория «Download»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.