PostgreSQL
路人甲JIA
取之世界,还于世界。
展开
-
PostgreSQL忘记密码
一、如果你忘记密码,而你曾经登录时保存过密码,按C:\Users\Terry Computer\AppData\Roaming\postgresql打开,其中Terry Computer是你的电脑名,AppData一般为隐藏项目。用记事本打开pgpass.conf就可以看到你保存过的用户名和密码。二、如果未保存过密码,那么按照下列方式1.找到安装目录下的data,打开文件夹原创 2016-04-24 12:14:45 · 32240 阅读 · 4 评论 -
在IIS中调用PostgreSQL组件失败的解决办法(在IIS中调试c#程序,在IIS中将Process类在cmd中的输出内容输出到程序中)
我在在cmd、C#中使用命令为PostgreSQL创建数据库、登录角色,并对数据库进行备份和恢复中写出了postgresql的备份恢复的具体方法,但是,当代码从visual studio中发布并部署到IIS上后,不论是备份还是恢复,都不能运行了。 首先,写出备份的代码: using System.Diagnostics; //一定要引用这个命名空间 ...原创 2018-04-21 11:50:21 · 647 阅读 · 0 评论 -
PostgreSQL清空表并保留表结构、清空数据库还原数据库为新建时的状态的方法
清空表并保留表结构 一般情况下,我们使用delete删除表中数据,但是delete是一条数据一条数据来删除表中的数据,直至表清空(保留表结构),但是当数据量很大时,它耗时较久。 其实,删除表数据但保留表结构使用truncate更快速安全,使用方法为://当表没有其他关系时TRUNCATE TABLE tablename;//当表中有外键时,要用级联方式删所有关联的数据TRUN...原创 2018-03-20 15:58:40 · 28743 阅读 · 0 评论 -
PostgreSQL中设置表中某列值自增或循环
在postgresql中,设置已存在的某列(num)值自增,可以用以下方法: //将表tb按name排序,利用row_number() over()查询序号并将该列命名为rownum,创建新表tb1并将结果保存到该表中create table tb1 as (select *, row_number() over(order by name) as rownum from tb); /...原创 2018-03-08 10:34:19 · 3546 阅读 · 0 评论 -
SQL查找表指定部分,where后条件不确定:select * from table where 1='1';
这是很久以前初学SQL时在我在其他博客做的记录,虽然已经很久远了,但是这也是学习的经过,今天整理博客,遂把它搬到这里……有时在数据库中进行查找时,需要进行sql语句的拼接,为了避免不需要拼接sql语句时出错,通常会使用标题中的语句:select * from table where 1='1'; 1='1',代表true。这句话等价于:select * from table;...原创 2018-01-30 16:03:43 · 3209 阅读 · 0 评论 -
C#dataset存放多张表
在C#中用同一个dataset保存从数据库中取出的多张表:cmd.CommandText = "select * from table1;";NpgsqlDataAdapter da = new NpgsqlDataAdapter(cmd); //实例化一个类,它用于连接C#与数据库,并执行cmd语句且将结果缓存到适配器中DataSet thedataset = new DataSet()原创 2018-02-04 11:16:55 · 3463 阅读 · 0 评论 -
在cmd、C#中使用命令为PostgreSQL创建数据库、登录角色,并对数据库进行备份和恢复
在cmd中执行时,由于需要用到的工具都在PostgreSQL的安装目录下的bin文件夹中,所以首先要进入到此目录中。例如,我的安装路径为D:\Program Files\PostgreSQL\9.5\bin,因此要先进入D盘,然后进入此目录(所有图片点击放大查看看得更清楚): 我在Krpano学习:C#操作命令提示符(cmd),在C#中生成全景中写过如何在C#中操作cmd原创 2018-02-02 10:49:24 · 5388 阅读 · 4 评论 -
PostgreSQL 服务启动后停止
PostgreSQL服务停止后,在任务管理器中启动PostgreSQL服务,服务显示已停止,误以为是服务根本未启动。打开服务窗口,启动PostgreSQL服务,才发现报错,服务启动后停止。这个事情告诉我们不要懒,开服务还是要在服务中心去开,否则你根本不知道是什么错误,什么原因。 进入事件查看器(计算机管理——事件查看器——Windows日志)查看,并没原创 2017-11-01 15:18:44 · 22121 阅读 · 4 评论 -
PostgreSQL远程连接配置
postgre一般默认为本地连接,不支持远程访问,所以如果要开启远程访问,需要更改安装文件的配置。 打开安装目录下的data文件,我一般安装在D盘,我安装的postgre是64位,所以,安装目录为D:\Program Files\PostgreSQL\9.5\data。 我们要更改的文件有两个,分别为pg_hba.conf和postgresql.conf,一般需要进行三步,但也可能是四步。原创 2016-07-05 10:05:14 · 13834 阅读 · 0 评论 -
PostgreSQL远程连接,发生致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录
PostgreSQL远程连接方法 有时候在远程连接时,会报Error connecting to the server:致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录: 这是在远程连接时pg_hba.conf文件没有配置正确。 pg_hba.conf文件在Postgre安装文件目录下的data文件夹中。 正确安装文原创 2017-11-01 14:59:03 · 34031 阅读 · 1 评论 -
Ubuntu下PostgreSQL的安装和简单操作
1.安装PostgreSQL并设置用户和密码1.1 使用ctrl+alt+t打开终端并安装sudo apt-get install postgresql-9.5上面是安装9.5版本,如果是安装最新版本,则不需要写版本号。安装成功后,会自动添加一个名为postgres的系统用户,密码随机。并自动生成一个名为postgres的数据库,用户名为postres,密码随机。1.2 打开客户...原创 2018-11-20 17:13:09 · 27094 阅读 · 2 评论