Tag: postgresql

如何在全新安装后login并validationPostgresql?

在mint ubuntu上安装了新的postgres 8.4。 如何为postgres创build用户并使用psqllogin? 当我键入psql时,它只是告诉我 psql: FATAL: Ident authentication failed for user "my-ubuntu-username"

如何在PostgreSQL中创build一个临时函数?

我必须在数据库中执行一个循环。 这只是一次性的要求。 执行该函数后,我现在正在放弃该function。 有创build临时/一次性function有什么好方法吗?

ALTER TABLE,在null列中设置null,PostgreSQL 9.1

我有一个非空列的表,如何在此列中设置空值作为默认值? 我的意思是,我想要做这样的事情: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; 但是它显示: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; ERROR: syntax error at or near "NULL" LINE 1: ALTER TABLE person ALTER COLUMN phone SET NULL;

Rails的范围是不是空的,不是空的/空的?

我有以下范围: scope :comments, :conditions => ['text_value IS NOT NULL'] 但是我也想要条件说“OR text_value不是空的”(或者是这个效果)。 我不想selecttext_value为空/空白的任何行。

将数据插入到通过外键链接的表中

我正在使用PostgreSQL。 Customer ================== Customer_ID | Name Order ============================== Order_ID | Customer_ID | Price 为了插入一个命令,这里是我通常需要做的事情, 例如,“约翰”放置“1.34”的定单。 (1) Get Customer_ID from Customer table, where name is "John" (2) If there are no Customer_ID returned (There is no John), insert "John" (3) Get Customer_ID from Customer table, where name is "John" (4) Insert "Customer_ID" and "1.34" into Order […]

如何在postgresql中声明局部variables?

这里有一个几乎相同的,但没有真正回答的问题。 我正在将一个应用程序从MS SQL Server迁移到PostgreSQL。 在代码中的很多地方我使用局部variables,所以我想去做需要较less工作的变化,那么请告诉我哪个是翻译下面代码的最好方法? — MS SQL Syntax: declare 2 variables, assign value and return the sum of the two declare @One integer = 1 declare @Two integer = 2 select @One + @Two as SUM 这返回: SUM ———– 3 (1 row(s) affected) 我将使用Postgresql 8.4甚至9.0,如果它包含重要的fetaures,将简化翻译。

seq扫描和postgres中的位图堆扫描有什么区别?

在解释命令的输出中,我find了两个术语'Seq Scan'和'Bitmap heap Scan'。 有人能告诉我这两种扫描有什么区别? (我正在使用PostgreSql)

PostgreSQL的正则expression式边界?

PostgreSQL支持\b吗? 我正在尝试\bAB\b但它不匹配任何内容,而(\W|^)AB(\W|$)却没有。 这两个expression本质上是一样的,不是吗?

使用PDO准备插入后获取最后一个插入ID

我正在使用PostgreSQL的PHP​​ PDO为一个新的项目。 鉴于以下function,我怎样才能返回刚刚插入的行的ID? 它现在看起来不行。 function adauga_administrator($detalii) { global $db; $ultima_logare = date('Ym-d'); $stmt = $db->prepare("INSERT INTO site_admins (sa_nume, sa_prenume, sa_user_name, sa_password, sa_email, sa_id_rol, sa_status, sa_ultima_logare) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->bindParam(1, $detalii['nume']); $stmt->bindParam(2, $detalii['prenume']); $stmt->bindParam(3, $detalii['username']); $stmt->bindParam(4, md5(md5($detalii['parola'] . SIGURANTA_PAROLE) . SIGURANTA_PAROLE)); $stmt->bindParam(5, $detalii['email']); $stmt->bindParam(6, $detalii['rol'], PDO::PARAM_INT); $stmt->bindParam(7, $detalii['status'], PDO::PARAM_INT); $stmt->bindParam(8, […]

Django的设置:psycopg2.OperationalError:FATAL:用户“indivo”的对等身份validation失败

我在使用POSTGRESQL的Django项目设置中遇到问题。 这是我的setting.py数据库设置 DATABASES = { 'default':{ 'ENGINE':'django.db.backends.postgresql_psycopg2', # '.postgresql_psycopg2', '.mysql', or '.oracle' 'NAME':'indivo', # Required to be non-empty string 'USER':'indivo', # Required to be non-empty string 'PASSWORD':'ritvik', 'HOST':'', # Set to empty string for localhost. 'PORT':'', # Set to empty string for default. }, } 现在在postgres后端我所做的是。 rohit@rohit-desktop:~$ sudo su – postgres postgres@rohit-desktop:~$ createuser –superuser indivo […]