zoukankan      html  css  js  c++  java
  • postgresql入门

    【PostgreSQL】如何删除还有活动链接的数据库

    https://blog.csdn.net/liuchunming033/article/details/46878473

    【PostgreSQL 相关链接文章

    https://www.cnblogs.com/weihengblog/p/9307666.html

    https://blog.csdn.net/luckypeng/article/details/48393977

    https://www.jianshu.com/p/6b064c2ccf91

    https://blog.csdn.net/mate_ge/article/details/78841351

    很多时候我们需要将excel中的数据导入数据库中,本例中我们将excel导入postgre。步骤如下:

    ·将excel处理好后,另存为csv(Comma Delimited).
    ·运行SQL shell(psql) 
    ·运行'COPY mytable FROM '/myfile.csv'  WITH CSV  HEADER;



    postgre数据库中的表vender,创建表的语句如下:

    CREATE TABLE vender
    (
      sid numeric(15,0) NOT NULL  , -- 唯一序列号
      vender_id character varying(12) NOT NULL, -- Vender编号	 
      vender_name character varying(128), -- Vender名称	 小于32个字符
      connector character varying(50), -- 联系人
      phone character varying(20), -- 联系电话
      email character varying(128), -- 邮件
      industry character varying(32), -- 行业	 
      created_by character varying(32) NOT NULL, -- 创建者
      created_dt timestamp without time zone NOT NULL, -- 创建时间
      version numeric(9,0) NOT NULL DEFAULT 1, -- 版本号
      updated_by character varying(32), -- 更新者
      updated_dt timestamp without time zone, -- 更新时间
      del_flg numeric(1,0) NOT NULL -- 删除标志	 0:有效、1:无效
    )
    

      

    注意其中的NOT NULL字段。


    ·将excel处理好后,另存为csv(Comma Delimited).

    ·以下是excel中需要导入的数据,我们将它另存为csv(comma delimited),保存到E:Vendor.csv ,注意表头和要导入的表中的字段对应。

    sid vender_id vender_name connector created_by created_dt version del_flg
    1100 V20000001 AA Boooo admin 2012-06-28 1 0
    1101 V20000002 BB HAOOOO admin 2012-06-29 1 0

    ·运行SQL shell(psql) 

    ·通过“开始—程序—postgreSQL9.1–SQL shell(psql)” 打开psql。


    ·运行'COPY mytable FROM '/myfile.csv'  WITH CSV  HEADER;

    执行postgre的copy命令:

    postgres=# COPY vender(sid,vender_id,vender_name,connector,created_by,created_dt,version,del_flg)
     from 'E:Vendor.csv' WITH CSV  HEADER;
     
    

    运行结果:成功导入63条记录

    COPY 63
    postgres=#

    ·备份sql

    pg_dump -h localhost -p 5432 -U postgres --column-inserts -f d://test.sql -d mydb
    
    psql -U postgres -W -d mydb -f d:/test.sql
    

    只备份schema中的public

    pg_dump -h localhost -p 5432 -U postgres --column-inserts -f d://test_public.sql -d mydb -n public
    pg_dump -d mydb -n public -f /home/founder/xxx.sql

      

  • 相关阅读:
    Nginx动静分离经典案例配置
    Nginx实现HTTP反向代理配置
    mac 使用brew安装nginx 各种命令
    nginx 启动报错Error: undefined method `named' for #<OptionParser:0x00007fdd090802d0>
    【Java多线程】PriorityBlockingQueue源码分析 (二十五)
    【Java】PriorityQueue 源码分析
    【Java多线程】SynchronousQueue源码分析(二十四)
    【Java多线程】线程最快累加方案(二十三)
    【Java多线程】线程池ThreadPoolExecutor实现原理(二十二)
    【Java多线程】读写锁(ReadWriteLock)(二十一)
  • 原文地址:https://www.cnblogs.com/weizaiyes/p/10319848.html
Copyright © 2011-2022 走看看