A MySQL database server contains many databases (or schemas). Each database consists of one or more tables. A table is made up of columns (or fields) and rows (records).
The SQL keywords and commands are NOT case-sensitive. For clarity, they are shown in uppercase. The names or identifiers
(database names, table names, column names, etc.) are case-sensitive in
some systems, but not in other systems. Hence, it is best to treat identifiers as case-sensitive.
You can use
SHOW DATABASES
to list all the existing databases in the server.mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec)
The databases "mysql
", "information_schema
" and "performance_schema
" are system
databases used internally by MySQL. A "test
" database is provided during
installation for your testing.
Creating and Deleting a Database - CREATE DATABASE and DROP DATABASE
You can create a new database using SQL command "
CREATE DATABASE databaseName
"; and delete a database using "DROP DATABASE databaseName
". You could optionally apply condition "IF EXISTS
" or "IF NOT EXISTS
" to these commands. For example,mysql> CREATE DATABASE south; Query OK, 1 row affected (0.03 sec) mysql> DROP DATABASE south; Query OK, 0 rows affected (0.11 sec) mysql> CREATE DATABASE IF NOT EXISTS south; Query OK, 1 row affected (0.01 sec) mysql> DROP DATABASE IF EXISTS south; Query OK, 0 rows affected (0.00 sec)
IMPORTANT: Use SQL
DROP
(and DELETE
) commands with extreme care, as the deleted entities are irrecoverable. THERE IS NO UNDO!!!
No comments:
Post a Comment