Create Table¶
The CREATE command is used to create any table:
CREATE TABLE <name> (
A1 D1,
A2 D2,
A3 D3,
<integrity constraint 1>,
<integrity constraint 2>
);
- A\(\,_i\) is an attribute of the table. D\(\,_i\) is the domain / datatype of said attribute
Integrity Constraints¶
- Integrity constraints tells us some information about the attribute that decides its integrity. They include:
- primary key (\(A_1, A_2, ... A_n\))
- foreign key (\(A_m, .... A_n\))
- not null
CREATE TABLE instructor (
ID char(5),
name varchar(20) NOT NULL,
dept_name varchar(20),
salary numeric(8, 2),
primary key (ID),
foreign key (dept_name) references department
);