📅  最后修改于: 2023-12-03 15:33:44.632000             🧑  作者: Mango
postgresql createdb
is a command that allows you to create a new database in a PostgreSQL server. It is used primarily by administrators and developers to set up new databases for different purposes. In this article, we will explore how to use the createdb
command, along with some examples of SQL commands that you can use to interact with the new database.
The basic syntax for the createdb
command is as follows:
createdb database_name
Here, database_name
is the name that you want to give to your new database. You can use any alphanumeric characters, as well as underscores and hyphens.
Some additional options that you may want to include in your createdb
command are:
-U
: Specifies the user that will own the new database-E
: Specifies the encoding of the new database (e.g. UTF8)-O
: Specifies the user that will have superuser privileges over the new databasecreatedb
Commandcreatedb mydatabase
This will create a new database called mydatabase
with the default settings (i.e. the default user and encoding settings).
createdb
Command with User Ownershipcreatedb -U myuser mydatabase
This will create a new database called mydatabase
and set myuser
as the owner of the database.
createdb
Command with Superuser Ownershipcreatedb -O myuser mydatabase
This will create a new database called mydatabase
and set myuser
as the superuser for the database.
createdb mydatabase
psql mydatabase
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INTEGER NOT NULL
);
This will create a new database called mydatabase
, and then create a new table called mytable
with columns id
, name
, and age
.
The postgresql createdb
command is a powerful tool that allows you to quickly create new databases in your PostgreSQL server. By using SQL commands, you can then interact with your new database and create tables, insert data, and run other queries. With these tools at your disposal, you can easily manage your databases and build powerful applications on top of PostgreSQL.