Creating PostgreSQL Databases
Darryl Reeves
Industry Assistant Professor, New York University
GRANT command bestows privilegesSELECTDELETEUPDATEGRANT 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_nameTO nickname;
ALTER TABLE account OWNER TO fin;
Creating PostgreSQL Databases