Skip to content

Instantly share code, notes, and snippets.

@boboppie
Created November 26, 2012 14:16
Show Gist options
  • Save boboppie/4148428 to your computer and use it in GitHub Desktop.
Save boboppie/4148428 to your computer and use it in GitHub Desktop.
Change postgres (9.1.6) default template1 to SQL_ASCII encoding
fh293@newt:~$ sudo -u postgres psql
psql (9.1.6)
Type "help" for help.
postgres=# update pg_database set datallowconn = TRUE where datname = 'template0';
UPDATE 1
postgres=# \c template0
You are now connected to database "template0" as user "postgres".
template0=# update pg_database set datistemplate = FALSE where datname = 'template1';
UPDATE 1
template0=# drop database template1;
DROP DATABASE
template0=# create database template1 with template = template0 encoding = 'SQL_ASCII' LC_COLLATE='C' LC_CTYPE='C';
CREATE DATABASE
template0=# update pg_database set datistemplate = TRUE where datname = 'template1';
UPDATE 1
template0=# \c template1
You are now connected to database "template1" as user "postgres".
template1=# update pg_database set datallowconn = FALSE where datname = 'template0';
UPDATE 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment