Creating a Database
After the database is installed, a database named postgres is generated by default. You need to create your own database.
Syntax
- Create a database. - CREATE DATABASE database_name;
- View the database. - Run \l to view the existing database. - \l
- Run \c + Database name to access the existing database. - \c dbname
 
- Modify the database. - ALTER DATABASE database_name RENAME TO new_name;
- Delete the database. - DROP DATABASE database_name ;
Parameter Description
- database_name - Specifies the name of the database to be created, modified, or deleted. 
- new_name - Specifies the new name of a database. 
Examples
- Create the db_tpcc database. - openGauss=# CREATE DATABASE db_tpcc;- If the following information is displayed, the creation is successful: - CREATE DATABASE
- Run \l to view the existing database. - openGauss=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+-------+-----------+---------+-------+------------------- db_tpcc | omm | SQL_ASCII | C | C | mydb | omm | GBK | C | C | postgres | omm | SQL_ASCII | C | C | template0 | omm | SQL_ASCII | C | C | =c/omm + | | | | | omm=CTc/omm template1 | omm | SQL_ASCII | C | C | =c/omm + | | | | | omm=CTc/omm (5 rows)
- Create a database (this does not mean that the database is used). You need to specify that the created database is used. Run \c + Database name to access the db_tpcc database. - openGauss=# \c db_tpcc Non-SSL connection (SSL connection is recommended when requiring high-security) You are now connected to database "db_tpcc" as user "omm". db_tpcc=#
- Switch to the postgres database. - db_tpcc=# \c postgres
- Change the db_tpcc database name to tpcc. - openGauss=# ALTER DATABASE db_tpcc RENAME TO tpcc;- If the following information is displayed, the modification is successful: - ALTER DATABASE
- Delete the tpcc database. - openGauss=# DROP DATABASE tpcc;- If the following information is displayed, the deletion is successful: - DROP DATABASE