Questions tagged «postgresql»

PostgreSQL是一个开放源代码的,对象关系数据库管理系统(ORDBMS),可用于所有主要平台,包括Linux,UNIX,Windows和OSX。提出问题时,请注明确切的Postgres版本。有关管理或高级功能的问题最好直接到dba.stackexchange.com。


8
如何在Windows上启动PostgreSQL?
我已在Windows 10 PC上安装了Postgresql。我已经使用pgAdmin II工具创建了一个名为company的数据库,现在我想启动运行的数据库服务器。我不知道该怎么做。我已经在postgres命令行上运行了start命令,似乎什么也没发生。 我正在做的是: postgres=# pg_ctl start postgres=# pg_ctl status postgres=# pg_ctl restart postgres=# pg_ctl start company postgres=# pg_ctl status .....->我什么也没回来。
78 postgresql 

5
Postgres:检查数组字段是否包含值?
我肯定这是一个重复的问题,因为答案在某处,但是在谷歌搜索10分钟后我一直找不到答案,因此我呼吁编辑人员不要关闭它可能对其他人有用的基础。 我正在使用Postgres 9.5。这是我的桌子: Column │ Type │ Modifiers ─────────────────────────┼───────────────────────────┼───────────────────────────────────────────────────────────────────────── id │ integer │ not null default nextval('mytable_id_seq'::regclass) pmid │ character varying(200) │ pub_types │ character varying(2000)[] │ not null 我想在中找到所有带有“ Journal”的行pub_types。 我找到了文档并用谷歌搜索,这是我尝试过的: select * from mytable where ("Journal") IN pub_types; select * from mytable where "Journal" IN pub_types; select * …
78 postgresql 

5
将列添加为外键会使外键约束中引用的ERROR列不存在
我有以下设置, CREATE TABLE auth_user ( id int PRIMARY KEY ); CREATE TABLE links_chatpicmessage (); 我想增加一列命名sender到links_chatpicmessage这是一个外键被称为另一个表auth_user的id列。 为了实现以上目的,我正在终端上尝试以下操作: ALTER TABLE links_chatpicmessage ADD FOREIGN KEY (sender) REFERENCES auth_user; 但这给我一个错误: 错误:外键约束中引用的列“发件人”不存在 我该如何解决?

2
如何断开数据库连接并返回到PostgreSQL中的默认数据库?
我正在使用PostgreSql版本: postgres=# select version(); version ------------------------------------------------------------- PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit (1 row) 我从连接到数据库postgres=#来newdb=#....现在我在newdb=#数据库中,我想拔掉,然后返回到postgres=#数据库.... 这该怎么做 ? 我尝试过 disconnect newdb; 但它给人的错误是: postgres=# create database newdb; CREATE DATABASE postgres=# \c newdb; WARNING: Console code page (437) differs from Windows code page (1252) 8-bit characters might not work correctly. …




18
Laravel:错误[PDOException]:在PostgreSQL中找不到驱动程序
我正在尝试通过Laravel与PostgreSQL数据库进行连接,以进行php artisan迁移,但是由于它正在读取MySQL的数据库名称,因此似乎没有针对性。 以下是来自database.php的命令: 'connections' => array( 'sqlite' => array( 'driver' => 'sqlite', 'database' => __DIR__.'/../database/production.sqlite', 'prefix' => '', ), 'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), 'pgsql' => array( …

5
在PostgreSQL中删除带有外键的行
我想删除包含外键的行,但是当我尝试这样的操作时: DELETE FROM osoby WHERE id_osoby='1' 我得到以下声明: 错误:对表“ osoby”的更新或删除违反了表“ kontakty”上的外键约束“ kontakty_ibfk_1”详细信息:密钥(id_osoby)=(1)仍从表“ kontakty”中引用。 如何删除这些行?

2
如何在PostgreSQL日期时间中增加天数
我有一张桌子projects。 id title created_at claim_window 1 Project One 2012-05-08 13:50:09.924437 5 2 Project Two 2012-06-01 13:50:09.924437 10 A)我想通过计算找到截止日期deadline = created_at + claim_window(No. of days)。 像下面这样。 id title created_at claim_window deadline 1 Project One 2012-05-08 13:50:09.924437 5 2012-05-13 13:50:09.924437 2 Project Two 2012-06-01 13:50:09.924437 10 2012-06-11 13:50:09.924437 B]我也想找到截止日期已经过去的项目 id title created_at …

3
Windows上的Postgresql配置文件在哪里:“ postgresql.conf”?
我收到此消息,但找不到postgresql.conf文件: OperationalError: could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "???" and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "???" and accepting TCP/IP connections on port 5432?

3
PostgreSQL提取每个ID的最后一行
假设我有下一个数据 id date another_info 1 2014-02-01 kjkj 1 2014-03-11 ajskj 1 2014-05-13 kgfd 2 2014-02-01 SADA 3 2014-02-01 sfdg 3 2014-06-12 fdsA 我想为每个id提取最后一个信息: id date another_info 1 2014-05-13 kgfd 2 2014-02-01 SADA 3 2014-06-12 fdsA 我该如何处理?


4
PostgreSQL选择列=数组的行
这是我正在尝试做的摘要: $array[0] = 1; $array[1] = 2; $sql = "SELECT * FROM table WHERE some_id = $array" 显然,存在一些语法问题,但这是我想做的事情,但是我还没有找到任何显示方法的问题。 目前,我的计划是按照以下方式做一些事情: foreach($idList as $is) $where .= 'some_id=' . $id . ' OR'; endforeach $sql = "SELECT * FROM table WHERE " . $where; 那么PostgreSQL是否支持使用数组进行搜索,还是我必须做与解决方案类似的事情?
77 postgresql 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.