Thread: как заменить?

как заменить?

From
polaxn@gmail.com
Date:
Добра всем!

Помогите

как заменить во всей базе (структура и данные) символ?

например:  нужно  заменить  і(украинский  символ  "и")  на i(латинский
символ). в структуре базы(имена таблиц и полей) и в данных.

p.s.  Посоветуйте(или  скиньте)  литературу  (в электроном формате) по
postgres,  в  частности  интересует описание логической структуры базы
данных.



--
С уважением,
 Polaxn                          mailto:polaxn@gmail.com


Re: [pgsql-ru-general] как заменить?

From
Nikolay Samokhvalov
Date:
2010/6/25  <polaxn@gmail.com>:
> как заменить во всей базе (структура и данные) символ?
>
> например:  нужно  заменить  і(украинский  символ  "и")  на i(латинский
> символ). в структуре базы(имена таблиц и полей) и в данных.

pg_dump ... | awk '{gsub(/і/, "i")}; 1' | bzip2 > file.bz2
bzcat file.bz2 | psql ...

> p.s.  Посоветуйте(или  скиньте)  литературу  (в электроном формате) по
> postgres,  в  частности  интересует описание логической структуры базы
> данных.

http://www.postgresql.org/docs/8.4/interactive/index.html

О какой "логической структуре" речь -- не совсем понятно. Если речь о
системных таблицах --
http://www.postgresql.org/docs/8.4/interactive/catalogs.html