PostgreSQL
黄宝康
这个作者很懒,什么都没留下…
展开
-
postgreSQL的导入导出
进入到pgSQL的安装目录的bin,执行如下命令./psql -d databaseName -U postgres -f /Users/xxx/xx_dump.sql另外一种命令,只能是pg_dump导出的pg_restore -h 127.0.0.1 -p 5432 -U postgres -W -d ganxian -v "C:\Users\Administrator\Desktop\赣县\pgsql.sql"其中-d后面紧跟的为“数据库名”,-U后面紧跟的为“数据库用户名”,-f后面紧跟原创 2020-12-25 10:24:40 · 239 阅读 · 0 评论 -
postgreSql连接报不支持10验证类型
不支援 10 验证类型。请核对您已经组态 pg_hba.conf 文件包含客户端的IP位址或网路区段,以及驱动程序所支援的验证架构模式已被支援。使用navicat连接postgresql,报不支持10验证类型需要我们编辑pg_hba.conf这个文件是pgsql自带的类似防火墙功能。我把自带的配置全部注释了,增加了自定义的# 自定义# Database administrative login by Unix domain socketlocal all po原创 2020-12-24 10:58:48 · 7703 阅读 · 0 评论 -
PostgreSQL权限
PostgreSQL中的权限有如下SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER,CREATE,CONNECT,TEMPORARY,EXECUTE 和 USAGE授权使用grant语法,回收权限使用revoke语法,跟mysql,oracle相似grant privilege on object to {public | gro...原创 2019-03-28 15:34:04 · 2883 阅读 · 0 评论 -
PostgreSQL自增语法
mysql使用auto_increment的语法实现表字段自增。在PostgreSQL中,具有数据类型为smallserial,serial,bigserial的字段具有自增特性。create table company( id serial primary key, name text not null, age int not null, address char(50), sa...原创 2019-03-28 14:16:21 · 3757 阅读 · 2 评论 -
PostgreSQL修改表(alter table语句)
PostgreSQL ALTER TABLE命令用于添加,删除或修改现有表中的列。您还可以使用ALTER TABLE命令在现有表上添加和删除各种约束。语法:使用ALTER TABLE语句在现有表中添加新列:ALTER TABLE table_name ADD column_name datatype;现有表中ALTER TABLE到DROP COLUMN(删除某个字段):ALTER T...转载 2019-03-28 13:46:13 · 8938 阅读 · 0 评论 -
查看PostgreSQL数据库中所有表
作为曾经干过运维的我来说,或许对大部分运维人员来说,不能依靠管理工具来操作数据库,如pgAdmin,经常远程登录到某一台数据库服务器,使用命令行的方式查询数据库中的表。获取当前db中所有的表信息。select * from pg_tables;用户自定义的表,如果未经特殊处理,默认都是放在名为public的schema下select tablename from pg_tables wh...原创 2019-03-28 10:04:09 · 119536 阅读 · 0 评论 -
PostgreSQL日期和时间函数
PostgreSQL的日期和时间函数跟其他数据库还是有很大区别的,在工作中,一方面是经验的积累,经验的积累主要靠熟练掌握其数据库中的各种语法,函数,特性等,方便在需要用到的时候,拿来即用。AGE()函数主要有age(timestamp,timestamp)计算两个时间间隔的年龄计算下我的年龄(不小心暴露了我的年龄…)postgres=# select age(timestamp '2019...原创 2019-03-28 10:00:57 · 1199 阅读 · 0 评论 -
PostgreSQL索引
PostgreSQL中有几种索引类型,如B-tree,Hash,GiST,SP-GiST和GIN等。每种索引类型根据不同的查询使用不同的算法。 默认情况下,CREATE INDEX命令使用B树索引。在项目中经常使用单列索引,对应查询where语句搜索字段语法create index index_name on table_name(column_name);多列索引,后面加多个即可cr...原创 2019-03-28 08:54:33 · 355 阅读 · 0 评论 -
PostgreSQL触发器
员工表CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );...原创 2019-03-27 17:51:10 · 299 阅读 · 0 评论 -
PostgreSQL存储过程
编写存储过程CREATE OR REPLACE FUNCTION totalRecords () RETURNS integer AS $total$ declare total integer; BEGIN SELECT count(*) into total FROM EMPLOYEES; RETURN total; END; $total...原创 2019-03-27 17:23:38 · 1852 阅读 · 0 评论 -
PostgreSQL学习笔记
一、下载http://www.enterprisedb.com/products-services-training/pgdownload#windows二、创建数据库使用pgAdmin工具创建数据库安装好postgreSQL之后,可以在开始–>所有程序中找到pgAdmin工具,使用它可以轻松快速创建数据库,它也是在工作之余经常使用的。附几个创建截图使用查询工具创建数据库打...原创 2019-03-27 14:17:25 · 1688 阅读 · 0 评论 -
JAVA连接PostgreSQL数据库
驱动包的下载:http://jdbc.postgresql.org/download.html把驱动包放人到classpath中示例代码:代码如下:package com.hbk.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java....原创 2019-03-29 14:18:49 · 9945 阅读 · 2 评论