Is there a limit on the amount of tables in DB (MySQL)

And is there also a limit for the amount of rows in a table?

No, take note fair usage limit applies