1 of 7

SQL

MANAGE TABLES

2 of 7

CREATE A NEW TABLE

GENERAL SYNTAX

create table <table_name> (

<col_name_1> <data_type>,

<col_name_2> <data_type>,

<col_name_1> <data_type>

);

Prof. Dr. Nicolas Meseth | Twitter | Instagram | YouTube

3 of 7

CREATE A NEW TABLE

EXAMPLE

create table customer (

customer_id INTEGER,

first_name VARCHAR(50),

last_name VARCHAR(50),

birthdate DATE

);

Prof. Dr. Nicolas Meseth | Twitter | Instagram | YouTube

4 of 7

CREATE A NEW TABLE

MAKE CODE MORE ROBUST

create table if not exists customer (

customer_id INTEGER,

first_name VARCHAR(50),

last_name VARCHAR(50),

birthdate DATE

);

Prof. Dr. Nicolas Meseth | Twitter | Instagram | YouTube

5 of 7

ADD KEYS TO A TABLE

PRIMARY KEY

alter table <table_name>

add primary key (<col_name_pk>);

Example:

alter table customer

add primary key (customer_id);

Prof. Dr. Nicolas Meseth | Twitter | Instagram | YouTube

6 of 7

ADD KEYS TO A TABLE

FOREIGN KEY

alter table <table_name>

add foreign key (<col_name_fk>)

references <ref_table_name>(<col_name_pk>);

Example:

alter table order

add foreign key (customer_id)

references customer(customer_id);

Prof. Dr. Nicolas Meseth | Twitter | Instagram | YouTube

7 of 7

DROP A TABLE

drop table customer;

Prof. Dr. Nicolas Meseth | Twitter | Instagram | YouTube