createdb

创建数据库的核心实用程序

createdb 是一个用于创建数据库的核心实用程序,它本质上是对 CREATE DATABASE SQL 命令的封装。

createdb 添加于 PostgreSQL 7.0

使用方法

PostgreSQL 15 起,createdb 不再接受用于提供 conninfo 字符串的 -d 选项;连接参数必须单独提供或通过环境变量提供。

如果默认的 postgres 数据库不存在,请使用 --maintenance-db 提供要连接到的数据库的名称。

PostgreSQL 8.3 起,createdb 在成功创建数据库后不再输出任何内容。

源代码

createdb 的源代码位于 src/bin/scripts/createdb.c

更改历史

示例

createdb 的基本用法示例

$ createdb -h localhost -p 5432 -U postgres testdb
$

从 template0 创建数据库

$ createdb -h localhost -p 5432 -U postgres --template=template0 testdb 

尝试创建已存在的数据库

$ createdb -h localhost -p 5432 -U postgres postgres
createdb: error: database creation failed: ERROR:  database "postgres" already exists

分类

核心实用程序

参见

CREATE DATABASEdropdb

反馈

请在此提交关于 "createdb" 的任何评论、建议或更正 此处