zoukankan      html  css  js  c++  java
  • postgresql12.5 windows版安装

    postgresql

    http://www.postgresql.cn/download/   (官网下载地址)

    https://www.filehorse.com/download-postgresql-64/  该地址可以下载到任意windows版本的postgresql。

    安装 postgresql-12.5-1-windows-x64.exe

    1. 鼠标右键-->以管理员身份运行

    2. 指定安装路径

    3. 保持默认要安装的组件,默认填充的data路径

    4. 设置超级用户 postgres 的密码,端口保持默认5432

     5. 设置时区Locale  这里选择C,一定不能选错,否则只能卸载重装。

     6. 安装前的配置信息已收集完成,点击下一步即可安装。

     

      7. 等待一会安装完成后,会提示是否继续安装附带工具选择 不安装。

    8. 安装成功后可以在windows的服务中看到postgresql-x64-12服务是已启动状态.

       通过cmd命令行工具,可以成功连接到数据库。

     

     

    附常用操作:

    以下数据库的操作是在数据库服务器上操作的

    1. 查看数据表编码:

    postgres=# encoding

    1. 修改数据库编码:

    postgres=# update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'your_database';

    1. 导出SQL

    1.导出单个表

    例:从ip为xxx的数据库postgres中导出threshold的表结构和数据到本地文件threshold.sql

    pg_dump -t threshold -h 192.168.152.134 postgres -U postgres -p 5432  -f threshold.sql

    参数说明:-t 指定导出的表名-h 数据库地址;-U 数据库用户;-p 访问端口;-f  导出到指定文件;

    注: 可以使用多个 -t ,每个-t 后面跟一个表名来实现导出指定的多个表。

     

    2.导出所有表和所有数据

    例:从ip为xxx的数据库postgres导出所有表结构和数据到文件monitor.sql

     

    pg_dump -h 192.168.152.134 postgres -U postgres -p 5432  -f monitor.sql

     参数说明:-h 数据库地址;-U 数据库用户;-p 访问端口;-f  导出到指定文件;

     

    1. 仅导出所有表结构

    例:从ip为xxx的数据库postgres导出所有的表结构到文件monitor.sql:

    pg_dump -s -h 192.168.152.134 postgres -U postgres -p 5432  -f monitor.sql 

     参数说明:-h 数据库地址;-U 数据库用户;-p 访问端口;-f  导出到指定文件;

    -s 表示只导出表结构,不导数据

    1. 导入SQL

    导入到远程数据库

    例:从本地文件threshold.sql导入表结构和数据到ip为xxx的数据postgres:

    psql -h 192.168.152.134 -d postgres -U postgres -f threshold.sql

    参数说明: -h 数据库地址;-d  数据库-U 指定用户;-f  要导入的文件   :文件就是从数据库导出的文件。

     

    导入到本地数据库

    psql -h 0.0.0.0  -d postgres -U postgres -p 5432 -f threshold.sql 

    参数说明: -p 指定数据库服务端口,视情况而变,默认是5432端口的可以不加

     

    清空表使用:  truncate table XXX;

    删除数据使用: delete from table_name where pki = 'XXX';

    查看表结构: d  table_name

    表的变更常见操作:

    修改字段的字符串长度

    alter table table_name alter column column_name type character varying(32);

    删除不为空的约束

    alter table table_name alter column column_name drop not null;

    设置默认值

    alter table table_name alter column column_name set default 10;

    字段名重命名

    alter table table_name rename column_name to column_name_1;

    添加字段

    alter table table_name add column column_name character varying(32);

    alter table table_name add column column_name integer not null default 18;

    ⑥删除字段

    alter table table_name drop column column_name;

    ⑦设置字段备注

    comment on column table_name.column_name is ‘XXX’;

    ----------- 赠人玫瑰,手有余香     如果本文对您有所帮助,动动手指扫一扫哟   么么哒 -----------


    未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负
  • 相关阅读:
    使用XWAF框架(1)——Web项目的代码分层
    Web框架——XWAF的代码结构和运行机制(4)
    理解Web应用程序的代码结构和运行原理(3)
    获取并安装XWAF框架压缩包(2)
    Angular7教程-06-页面与数据交互
    Angular7教程-05-搭建项目环境
    Angular7教程-04-Angular常用操作(下)
    Angular7教程-03-Angular常用操作(上)
    Angular7教程-02-Angular项目目录及基本文件说明
    Angular7教程-01-Angular开发环境配置
  • 原文地址:https://www.cnblogs.com/xin1006/p/15489764.html
Copyright © 2011-2022 走看看