ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: inbruk
23. июня 2013 19:06


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-ы представлены/устроены внутри ?
Как уникальные целые предстваленные степенями двойки для оптимизации размещения.



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

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий