docker exec -it postgresql psql -U 你的用户名 -d postgres # postgres 的 psql 工具相关命令 # 查看所有数据库 \l # 创建database CREATE DATABASE DB_1; # 注意需要带分号,否则不会执行 # 连接数据库 \c 数据库名称 # 查看所有表的列表: \dt # 显示数据库的所有视图: \dv # 显示数据库的所有函...
//创建数据库postgres=# CREATE DATABASE DB1; CREATE DATABASE postgres=# CREATE DATABASE DB2; CREATE DATABASE//查看数据库postgres=# \l List of databases Name| Owner | Encoding | Collate | Ctype |Access privileges---+---+---+---+---+---db1| postgres | UTF8 | en_US.utf8 | en...
3. 进入 PostgreSQL 容器 使用以下命令进入刚刚创建的 PostgreSQL 容器: AI检测代码解析 docker exec -it postgres-db psql -U postgres 1. 4. 创建数据库 在进入 PostgreSQL 容器后,可以使用以下代码来创建一个新的数据库,例如名为mydatabase: AI检测代码解析 CREATE DATABASE mydatabase; 1. 5. 验证数据库...
我们可以通过以下命令进入到 PostgreSQL 容器中,并创建一个新的数据库: dockerexec-itmypostgres psql-Upostgres-c"CREATE DATABASE mydb;" 1. docker exec -it mypostgres:进入名为mypostgres的容器。 psql -U postgres:以postgres用户登录到PostgreSQL中。 -c "CREATE DATABASE mydb;":执行SQL命令创建一个名...
docker exec -it dev-postgres bash psql -h localhost -U postgres 这样就可以进入容器内部的命令行,在命令行输入PostgrelSQL的命令\l 就可以查看数据库列表。 建立数据库 代码语言:javascript 代码运行次数:0 运行 AI代码解释 CREATE DATABASE mytest; 使用数据库 代码语言:javascript 代码运行次数:0 运行 AI代...
service <<"EOF" [Unit] Description=PostgreSQL database server Documentation=man:postgres(1) After=network.target [Service] Type=forking User=pgsql Group=pgsql Environment=PGPORT=5432 Environment=PGDATA=/postgresql/pgdata OOMScoreAdjust=-1000 ExecStart=/postgresql/pg16/bin/pg_ctl start -D ${...
POSTGRES_USER: testuser POSTGRES_PASSWORD: testpassword ports: - 5432:5432 volumes: - pg-data:/data/postgresql volumes: pg-data: {} 执行上面配置: docker-compose up 会创建一个名为:my_db1 的数据库 可以登陆验证下: 进入容器: docker exec -it my_postgres bash ...
$ docker exec -it postgres12 /bin/bash 新开一个 Terminal 进入容器 2. 切换到postgres用户 postgres 3. 创建sonar(一个新,可用于代码质量检测) createuser -P -s -e sonar 4. 连接数据库 psql 5.创建sonar数据库 createdatabase sonar ownersonar; 6. 查看创建后的数据库 l 至此,sonar...
/bin/bashset-eif["$1"='postgres'];thenchown -R postgres"$PGDATA"if[-z"$(ls -A"$PGDATA")"];thengosu postgres initdbfiexecgosu postgres"$@"fiexec"$@" In the following example, a helper script is copied into the container and run viaENTRYPOINTon container start:...
docker是可以执行sh脚本的,使用docker exec 容器name/id /bin/sh -c "命令"即可 在原有的程序更新脚本里,加入数据库更新命令即可,具体命令如下: echo"更新postgresql表结构"dockerexecpostgres /bin/sh -c"sh /var/lib/postgresql/data/db_update.sh" ...