How to rename a database column?

Unfortunately, MySQL does not allow to rename a database column without repeating the column’s definition:
The Magento 2 core classes do not have such method too.
So, I implemented such function myrself.

See also: