PostgreSQL/Table/Create Table
Create a new table by specifying the table name, along with all column names and their types
postgres=#
postgres=# -- Create a new table by specifying the table name, along with all column names and their types:
postgres=#
postgres=# CREATE TABLE weather (
postgres(# city varchar(80),
postgres(# temp_lo int, -- low temperature
postgres(# temp_hi int, -- high temperature
postgres(# prcp real, -- precipitation
postgres(# date date
postgres(# );
CREATE TABLE
postgres=#
postgres=#
postgres=# drop table weather;
DROP TABLE
postgres=#
Creating the books table
postgres=# -- Creating the books table
postgres=#
postgres=# CREATE TABLE books (
postgres(# id integer UNIQUE,
postgres(# title text NOT NULL,
postgres(# author_id integer,
postgres(# subject_id integer,
postgres(# CONSTRAINT books_id_pkey PRIMARY KEY (id));
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "books_id_pkey" for table "books"
CREATE TABLE
postgres=#
postgres=# \d books;
Table "public.books"
Column | Type | Modifiers
------------+---------+-----------
id | integer | not null
title | text | not null
author_id | integer |
subject_id | integer |
Indexes:
"books_id_pkey" PRIMARY KEY, btree (id)
postgres=#
postgres=#
postgres=# drop table books;
DROP TABLE
postgres=#