PostgreSQL DDL Operations: Difference between revisions
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
psql <''username''> <''dbname''> | psql <''username''> <''dbname''> | ||
=Database Cluster= | |||
==initdb== | |||
{{External|https://www.postgresql.org/docs/9.5/static/app-initdb.html}} | |||
initdb will create a new database cluster. | |||
=Database= | =Database= |
Revision as of 19:49, 4 December 2017
Internal
Connect as a Specific User to a Database
psql <username> <dbname>
Database Cluster
initdb
initdb will create a new database cluster.
Database
List Databases
psql -l
or
SELECT datname FROM pg_database;
Create a Database
createdb <dbname>
or
CREATE DATABASE <dbname>;
Drop a Database
DROP DATABASE
Users
List Users
psql \du
or
SELECT usename FROM pg_user;
Create User
createuser name
or
CREATE USER name;
Tablespace
List Tablespaces
psql \db
Tables
List Tables
psql \dt
Create a Table
CREATE TABLE poc_library_component ( "id" integer NOT NULL, "name" text, "desc" text, CONSTRAINT poc_library_component_pk PRIMARY KEY (id) ) WITH ( OIDS=FALSE ); ALTER TABLE poc_library_component OWNER TO is3_as;
Note: apparently, Postgres does not like uppercases in column names.