For a number of years, I created databases through the code. It always seemed pretty normal since you often needed a database initialization script to wipe/rebuild the database when testing/developing, but these days I use phpMyAdmin like everyone else.