Postgres

Create User

Change user password

Create Database

Privileges

Change database owner

Copy a database

Dump

Restore

p.s.

in Ubuntu default username database PostGres is postgres, but in FreeBSD this is pgsql

Postgres commands

 

PostgreSQL & Rails – зміна типу поля із string у integer

 

Міграція даних із SQLite3 в PostgreSQL у Rails

Часто, починаючи новий проект, в якості бази даних ми обираємо запропоновану нам за змовчанням SQLite. Звісно, вона має право на життя, але я б радив зразу використовувати PostgreSQL. SQLite заманює відсутністю необхідності інсталювати щось додаткового. Але приходить час деплою і нам потрібний PostgreSQL, та й дані, які ми внесли під час development'у часто/густо потрібно перенести.

 

Continue reading

PostgerSql – No operator matches the given name and argument type(s)

sql

Якщо маємо таблицю із id типу integer, то нижче наведений запрос в MySql буде виконаний без проблем

для  PostgreSql аналогічний sql-запрос

дасть помилку:

No operator matches the given name and argument type(s). You might need to add explicit type casts.

Це означає, що потрібно явно вказати перетворення типу. В цілях переносимості рекомендується використовувати стандартний вираз CAST

Синтаксис вираження CAST дуже простий

Для нашого прикладу правильним запросом буде наступний рядок:

 

Error installing pg