Database is a collection of structured information or data.
Creating a database
CREATE DATABASE my_database;
If the database is already there then MySQL will return error. We can check first before creating the database.
CREATE database IF NOT EXISTS my_database;
The user account must have privileges to create database. Contact your database admin to get required privilege if you are getting ERROR 1044 (42000): Access denied for user message.
Creating a database does not mean it is selected for use. We have to explicitly call it before using.
USE my_database;
With this our my_database is available to us.
In windows we can refer the database or the table names in upper or lower case as there is no restriction on case, but under UNIX system all names are case-sensitive.
Deleting Database
DROP DATABASE my_database;
If the database is not available then this will generate error, so we can check before deleting.