草庐IT

PostgreSQL-psql

全部标签

linux - PostgreSQL psql 终端命令

我正在尝试让psql格式化并遵循文档here.现在,每当我对包含大量列的表进行查询时,无论我的屏幕有多大,每一行都会溢出到下一行,并产生一整屏不可读的垃圾。文档(上面的链接)说有一种方法可以很好地对齐列以获得更可读的输出。通常,要启动psql,我只需键入:psql然后按Enter。现在我正在尝试:psql\psetformataligned得到一个错误:couldnotchangedirectoryto"/root"psql:warning:extracommand-lineargument"aligned"ingoredpsql:FATAL:Indentauthenticationf

python - 您需要安装 postgresql-server-dev-X.Y 来构建服务器端扩展或 libpq-dev 来构建客户端应用程序

我正在使用virtualenv处理Django项目并将其连接到本地postgres数据库。当我运行项目时说,ImportError:Nomodulenamedpsycopg2.extensions然后我用这个命令安装pipinstallpsycopg2然后在安装过程中出现以下错误。Downloading/unpackingpsycopg2==2.4.4Downloadingpsycopg2-2.4.4.tar.gz(648kB):648kBdownloadedRunningsetup.py(path:/home/muhammadtaqi/Projects/MyProjects/Onli

linux - 第一次如何配置postgresql?

我刚刚安装了postgresql,并在安装过程中指定了密码x。当我尝试执行createdb并指定任何密码时,我会收到以下消息:createdb:couldnotconnecttodatabasepostgres:FATAL:passwordauthenticationfailedforusercreateuser也一样。我应该如何开始?我可以将自己作为用户添加到数据库吗? 最佳答案 其他答案对我来说并不完全令人满意。以下是在Xubuntu12.04.1LTS上适用于postgresql-9.1的方法。使用用户postgres连接到默

php - Laravel:错误 [PDOException]:在 PostgreSQL 中找不到驱动程序

我正在尝试通过Laravel连接PostgreSQL数据库以进行phpartisan迁移,但似乎没有被定向,因为它正在读取MySQL的数据库名称。以下是来自database.php的命令:'connections'=>array('sqlite'=>array('driver'=>'sqlite','database'=>__DIR__.'/../database/production.sqlite','prefix'=>'',),'mysql'=>array('driver'=>'mysql','host'=>'localhost','database'=>'database','u

java - 方法 org.postgresql.jdbc.PgConnection.createClob() 尚未实现

我该如何解决这个错误:java.lang.reflect.InvocationTargetException:nullatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)~[na:1.8.0_161]atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[na:1.8.0_161]atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc

postgresql - Postgres : INSERT if does not exist already

我正在使用Python写入postgres数据库:sql_string="INSERTINTOhundred(name,name_slug,status)VALUES("sql_string+=hundred+",'"+hundred_slug+"',"+status+");"cursor.execute(sql_string)但由于我的某些行是相同的,我收到以下错误:psycopg2.IntegrityError:duplicatekeyvalueviolatesuniqueconstraint"hundred_pkey"如何编写“插入,除非该行已存在”的SQL语句?我见过这样的复杂

php - 不能简单地使用 PostgreSQL 表名 ("relation does not exist")

我正在尝试运行以下PHP脚本来执行简单的数据库查询:$db_host="localhost";$db_name="showfinder";$username="user";$password="password";$dbconn=pg_connect("host=$db_hostdbname=$db_nameuser=$usernamepassword=$password")ordie('Couldnotconnect:'.pg_last_error());$query='SELECT*FROMsf_bandsLIMIT10';$result=pg_query($query)ordie

database - 如何在 postgresql 中为数据库创建用户?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。社区在上个月审核了是否重新开放此问题并关闭:原始关闭原因未解决Improvethisquestion我已经在我的CentOS服务器上安装了PostgreSQL8.4,并从shell连接到root用户并访问PostgreSQLshell。我在PostgreSQL中创建了数据库和用户。尝试从我的PHP脚本连接时,它显示身份验证失败。如何创建新用户以及如何向他们授予特定数据库的权限? 最佳答案

sql - MongoDB 和 PostgreSQL 的思考

我有一个完全可以使用PostgreSQL的应用程序。在阅读了MongoDB之后,我有兴趣了解该应用程序将如何使用它。几周后,我将整个系统迁移到了MongoDB。我喜欢MongoDB的一些东西。但是,我发现我在PostgreSQL中执行的某些查询在MongoDB中无法有效执行。特别是当我不得不加入几个表来计算一些逻辑时。例如,this.此外,我正在使用RubyonRails3和一个名为Mongoid的ODM。Mongoid仍处于测试版中。文档很好,但有时我发现ODM与ActiveRecord提供的传统(SQL)数据库系统相比非常有限。到目前为止,我觉得使用PostgreSQL比使用Mon

postgresql - 我可以在 PostgreSQL 中获得 CSV header 但没有行数吗?

当我执行psql--no-align--field-separator','时,我得到CSV输出,其中包含一个包含字段名称的标题和一个告诉我找到多少行的预告片。要将其传递给分析程序,我需要标题而不是预告片。我当然可以编写一个过滤器来传递psql输出的前N-1行,但我更愿意抑制预告片。是否有我缺少的选项可以使用--tuples-only打开标题或关闭预告片? 最佳答案 psql--no-align--field-separator','--psetfooter将关闭行摘要页脚 关于post