Q:

Is there a default database that mysql uses in case we dont create one?

If I don't create a database the first time I use mySQL, will it give me an error? or use a default database?

A:

You need to tell MySQL what database to use. This can be done in the connection string, by using the USE 'database' command or by specifying the database in the SQL query e.g SELECT * FROM mydatabase.mytable.
If there is no database, then you need to create one & add tables to it.

