• 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

      

  • 相关阅读:
    03:矩形分割 (二分)
    09:膨胀的木棍 (二分+角度计算)
    A Cubic number and A Cubic Number (二分) HDU
    B
    08:不重复地输出数 (set)
    10:河中跳房子 (二分)
    07:和为给定数 (二分)
    04:网线主管 (二分)
    河中跳房子
    010:输出前k大的数
  • 原文地址:https://www.cnblogs.com/weizaiyes/p/10319848.html
Copyright © 2020-2023  润新知