Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #####################################################################################################################
- Alter ALL tables OWNER TO myuser
- #####################################################################################################################
- https://resetroot.wordpress.com/2010/11/15/postgresql-alter-all-tables-to-user-myuser/#comment-74
- 1) CREATE LANGUAGE plpgsql database_name
- 2) create function execute(text) returns void as $BODY$BEGIN execute $1; END;$BODY$ language plpgsql;
- 3) select execute(‘ALTER TABLE ‘ || table_name || ‘ OWNER TO condesan;’) from information_schema.tables where table_schema = ‘public’
- #####################################################################################################################
- add or create a user account and grant permission for database
- #####################################################################################################################
- http://www.cyberciti.biz/faq/howto-add-postgresql-user-account/
- //create database, user and assign user to database
- postgres=# create database jerry
- postgres=# create user tom with password 'admin';
- postgres=#GRANT ALL PRIVILEGES ON DATABASE jerry to tom;
- postgres=# alter database jerry owner to tom;
- #####################################################################################################################
- alter table to implemente secuence
- #####################################################################################################################
- CREATE SEQUENCE seq_glo_sitios_sit_secuencial;
- SELECT setval('seq_glo_sitios_sit_secuencial', max(sit_secuencial)) FROM glo_sitios;
- ALTER TABLE glo_sitios ALTER COLUMN sit_secuencial SET DEFAULT nextval('seq_glo_sitios_sit_secuencial');
- //to this table
- CREATE TABLE glo_sitios
- (
- sit_secuencial bigint NOT NULL, -- autoincremental
- sit_pais character varying(255) NOT NULL DEFAULT ''::character varying, -- pais
- sit_nombresitiopiloto character varying(60) NOT NULL DEFAULT ''::character varying, -- sitio piloto
- sit_codsitio character varying(20) NOT NULL DEFAULT ''::character varying, -- codigo de sitio
- sit_codigo character varying(20) NOT NULL DEFAULT ''::character varying, -- codigo
- sit_ubicacionpolitica character varying(100) NOT NULL DEFAULT ''::character varying, -- autoincremental
- sit_codpais character varying(20) NOT NULL DEFAULT ''::character varying, -- codigo de pais
- sit_x numeric(10,6), -- coordenada x del sitio
- sit_y numeric(10,6), -- coordenada y del sitio
- CONSTRAINT glo_sitios_pkey PRIMARY KEY (sit_secuencial),
- CONSTRAINT glo_sitios_sit_secuencial_check CHECK (sit_secuencial >= 0)
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement