На обычном хостинге (не VDS/VPS) база данных создается через панель управления хостингом. За деталями обращайтесь к своему хостеру. Для работы с созданной базой данных нужно базовое знание php, если его нет, вам все гайды с примерами MySQL запросов будут как горох об стену, поэтому первым делом учите азы php.
Насчет, где учить, сейчас полно всяких IT-курсов, как платных, так и бесплатных. Учитесь гуглить.