Create a Database
This document describes how to create a database using SQL and various programming languages and lists the rules of database creation. In this document, the modatabase application is taken as an example to walk you through the steps of database creation.
Before you start
Before creating a database, do the following:
- Build a MatrixOne Cluster in MatrixOne.
- Read the Database Schema Design Overview.
What is database
Database objects in MatrixOne contain tables, views and other objects.
Create databases
To create a database, you can use the CREATE DATABASE
statement.
CREATE DATABASE IF NOT EXISTS `modatabase`;
For more information on CREATE DATABASE
statement, see CREATE DATABASE.
View databases
To view the databases in a cluster, use the SHOW DATABASES
statement.
SHOW DATABASES;
The following is an example output:
+--------------------+
| Database |
+--------------------+
| mo_catalog |
| system |
| system_metrics |
| mysql |
| information_schema |
| modatabase |
+--------------------+
Rules in database creation
Follow the Database Naming Conventions and name your database meaningfully.
You can create your own database using the
CREATE DATABASE
statement and change the current database using theUSE {databasename};
statement in a SQL session.Use the account user or user to create objects such as database, roles, and new users. Grant only the necessary privileges to roles and users. For more information, see Access control in MatrixOne.