Creating PostgreSQL Databases
Darryl Reeves
Industry Assistant Professor, New York University
GRANT
command bestows privilegesSELECT
DELETE
UPDATE
GRANT p ON obj TO grantee;
CREATE TABLE account (
id SERIAL PRIMARY KEY,
short_name VARCHAR(25),
provider_id INTEGER REFERENCES provider(id),
balance DECIMAL
);
CREATE USER fin WITH PASSWORD '38\5)uk1+3&}*Y';
fin
user needs access to account
tablefin
accessGRANT INSERT ON account TO fin;
GRANT UPDATE ON account TO fin;
GRANT SELECT ON account TO fin;
ALTER TABLE account ADD COLUMN date_opened DATE;
ALTER TABLE account RENAME COLUMN short_name
TO nickname;
ALTER TABLE account OWNER TO fin;
Creating PostgreSQL Databases