zoukankan      html  css  js  c++  java
  • 用docker运行postgreSQL

    1. 安装docker,百度解决;

    2. 拉取postgreSQL的docker镜像文件:docker pull postgres:12.1

    3. 创建 docker volume,名字为“dv_pgdata"(其实可以省略手动创建,直接跑下一步,docker也会自动创建的):docker volume create dv_pgdata

    4. 启动容器,用-v来指定把postgres的数据目录映射到上面创建的dv_pgdata里面:docker run --name my_postgres -v dv_pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=xxxxxx -p 5432:5432 -d postgres:12.1

    5. 这时候查看已存在的docker volume:  docker volume ls

    博客地址 https://www.cnblogs.com/everfight/p/postgre_docker.html

    6   进入docker 登录psql

        docker ps

      运行镜像的脚本命令

      docker exec -it id bash

           可能用到命令    退出终端:Ctrl+d       
                          

    (1)直接登录

       psql -h 127.0.0.1 -U postgres   或

      psql -h 172.16.35.179 -U username -d dbname

     

    2)切换数据库

    # 有时候需要在psql环境下切换数据库,此时执行如下psql命令:
    c dbname username serverIP port
    # 其中除了数据库名外,其他的参数都是可选的,如果使用默认值可以使用-作为占位符
    # 执行这个命令后,也是提示输入密码。
    

    数据库相关操作

    官网地址https://www.runoob.com/postgresql/postgresql-sub-queries.html

    (1)列出所有的数据库

    psql: l或list
    

    (2)切换数据库

    psql: c dbname
    

    (3)列出当前数据库下的数据表

    psql: d
    

    (4)列出指定表的所有字段

    psql: d tablename
    

    (5)查看指定表的基本情况

    psql: d+ tablename
    

    (6)退出登录

    psql:q

     

     

  • 相关阅读:
    [APIO2014]序列分割
    [HNOI2008]玩具装箱TOY
    [ZJOI2007]时态同步
    [FJOI2014]最短路径树问题
    [IOI2011]Race
    [国家集训队]聪聪可可
    矩阵加速递推
    Codeforces Round #669 题意及思路
    Codeforces Round #670 题意及思路
    Codeforces Round #671 题意及思路
  • 原文地址:https://www.cnblogs.com/zhangshijiezsj/p/14213155.html
Copyright © 2011-2022 走看看