dockerrun--namepostgres-ePOSTGRES_PASSWORD=mysecretpassword-dpostgres:14.0 进入postgres 容器运行 psql -h localhost -U postgres -w -c "create database example;"来创建 example 数据库。 3.2.3 创建某次数据库变更的 sql 文件 migrate create -ext sql -dir ./migrations -seq create_users_table 这个...
dockerexec-it pg-standby psql-U replicator-h pg-primary-c "CREATE DATABASE mydb WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'en_US.utf8' LC_CTYPE = 'en_US.utf8';" dockerexec-it pg-standby psql-U replicator-h pg-primary-c "ALTER SYSTEM SET primary_conninfo='host=p...
CREATE DATABASE mynewdatabase; 这条命令将创建一个名为mynewdatabase的新数据库。创建完成后,你可以通过\l命令列出所有数据库来验证它是否已成功创建。 总结 通过以上步骤,你可以在Docker中启动PostgreSQL容器,连接到该容器,并在其中创建新的数据库。这些操作通过Docker命令和SQL命令完成,无需额外安装PostgreSQL服务...
CREATE USER docker; CREATE DATABASE docker; GRANT ALL PRIVILEGES ON DATABASE docker TO docker; EOSQL 原文由Thomasleveil发布,翻译遵循 CC BY-SA 4.0 许可协议 通过使用docker-compose: 假设您具有以下目录布局: $MYAPP_ROOT/docker-compose.yml /Docker/init.sql /Docker/db.Dockerfile 文件:docker-compose...
[root@guoxiaobo ~]# docker exec -it postgres bash # 连接postgres root@cf05f68d96c7:/# psql -U postgres psql (12.5 (Debian 12.5-1.pgdg100+1)) Type "help" for help. # 创建database postgres=# create database testdb; CREATE DATABASE postgres=# \q root@cf05f68d96c7:/# # 查看dat...
docker exec:在运行的容器中执行命令。 -it:交互式模式。 some-postgres:容器名称。 psql -U postgres:使用 psql 工具连接到 Postgres 数据库,使用默认用户postgres。 连接后,你可以创建一个新的数据库并进行其他初始化操作: CREATEDATABASEmydatabase;
docker exec -it postgres-db psql -U postgres 1. 4. 创建数据库 在进入 PostgreSQL 容器后,可以使用以下代码来创建一个新的数据库,例如名为mydatabase: AI检测代码解析 CREATE DATABASE mydatabase; 1. 5. 验证数据库是否创建成功 最后,可以通过\l命令查看当前所有数据库的列表,确认新数据库是否成功创建: ...
在Docker容器中使用psql命令连接到本地的PostgreSQL数据库。命令的格式如下: 在Docker容器中使用psql命令连接到本地的PostgreSQL数据库。命令的格式如下: 其中,<hostname>是本地PostgreSQL数据库的主机名,<port>是端口号,<database>是要连接的数据库名称,<username>是用户名,-W选项表示需要输入密码。 例如,如果本地...
1.定义一个脚本:create_second_db.sh #!/bin/bash set -e psql -v ON_ERROR_STOP=1 -U testuser my_db1 <<-EOSQL CREATE DATABASE my_db2; EOSQL 2.修改下docker-compos.yml version: '2' services: postgres: image: postgres container_name: my_postgres ...
dockerrun--namepostgres-ePOSTGRES_PASSWORD=mysecretpassword-dpostgres:14.0 进入postgres 容器运行 psql -h localhost -U postgres -w -c "create database example;"来创建 example 数据库。 3.2.3 创建某次数据库变更的 sql 文件 mkdir migrations #首次执行,用于存放变更的 sql 文件 ...