Преимущество знания SQL


7 0

Вчера получил e-mail от консультантов, которых я консультирую, в котором показана ошибка сохранения данных в базу и там четко сказано, что строка будет обрезана. Из SQL я увидел только одну колонку, которая может быть не достаточно большой и ответил на письмо, мол увеличьте размер колонки и будет счастье. 

Через минут 10 падает еще одно письмо с ошибкой SQL Management Studio. Программист явно пытался увеличить колонку с помощью SQL Management Studio, а я уже не раз замечал, что с модификацией колонок эта студия часто тупит и явно генерирует не очень хороший SQL для обновления. Я только видел это, сам давно не встречался, потому что сам всегда все делаю с помощью SQL. 

Отправляю еще одно письмо с SQL, который нужно запустить:

ALTER TABLE tablename ALTER COLUMN columnname VARCHAR(50) NULL

Через пару минут получаю письмо с благодарностью за хорошо проделанную работу. 

Я не знаю, где именно тупит SQL Server Management Studio при обновлении данных колонок, но почему-то он регулярно хочет убить таблицу и создать ее заново, хотя простая SQL команда выполняется без проблем. Я понимаю попытку пересоздать таблицу, если размер поля уменьшается, но все же только в теории могу понять необходимость.  

Это на письма с сайта я отвечаю бесплатно (просто не всегда оперативно), а эти мои услуги консультанта стоят достаточно дорого. Так что преимущество знания, как модифицировать колонки позволит вам продавать свои знания за хорошую цену. Я уже много раз возмущался поколением драгэндроперов, которые только и умеют, что тыкать мышкой и пользоваться окнами. Не будь драгэндропером, пользуйся командами. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Фандеев Алексей

15 Июля 2016

Интересно на какой должности этот программист и сколько получает если даже не попытался командой увеличить поле.


Idris.net

15 Июля 2016

Михаил, а какую книгу для хорошего освоения SQL посоветуете прочитать?


Александр

15 Июля 2016

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


Михаил Фленов

15 Июля 2016

Я не знаю их должностей.

Вот здесь бесплатно заложена большая часть моей книги по SQL http://www.flenov.info/books.php?id=10


Sergiy

15 Июля 2016

Мишаня давай еще видео с ховербордом))


Иван

15 Июля 2016

В SQL Management Studio есть настройка, где он разрешает все это сделать и не нужно запрос писать.


XCode

15 Июля 2016

Иван настройка есть) но знать такие вещи надо by default.


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

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне