Skip to content

CO1605 Lecture 8 - Introduction To Databases


SQL Examples

Create Empty Table

create table emp(  
    empno number(4,0),  
    ename varchar2(10),  
    job varchar2(9),  
    mgr number(4,0),  
    hiredate date,  
    sal number(7,2),  
    comm number(7,2),  
    deptno number(2,0),

    constraint pk_emp primary key (empno),  
    constraint fk_deptno foreign key (deptno) references dept (deptno)
);

Create Department Table

create table dept(  
    deptno number(2,0),  
    dname varchar2(14),  
    loc varchar2(13),  
    constraint pk_dept primary key (deptno)  
);

Insert Data into Empty Table

BEGIN

insert into emp values(  
    7839, 'KING', 'PRESIDENT', null,  
    to_date('17-11-2001','dd-mm-yyyy'),  
    82000, null, 10  
);  

insert into emp values(  
    7698, 'BLAKE', 'MANAGER', 7839,  
    to_date('1-5-2005','dd-mm-yyyy'),  
    24000, null, 30  
);  

insert into emp values(  
    7782, 'CLARK', 'MANAGER', 7839,  
    to_date('9-6-2009','dd-mm-yyyy'),  
    27500, null, 10  
);  

insert into emp values(  
    7566, 'JONES', 'MANAGER', 7839,  
    to_date('2-4-2012','dd-mm-yyyy'),  
    26850, null, 20  
);  

insert into emp values(  
    7788, 'SCOTT', 'ANALYST', 7566,  
    to_date('9-12-2008','dd-mm-yyyy'),  
    19500, null, 20  
); 

insert into emp values(  
    7902, 'FORD', 'ANALYST', 7566,  
    to_date('3-12-2014','dd-mm-yyyy'),  
    21500, null, 20  
);  

insert into emp values(  
    7369, 'SMITH', 'CLERK', 7902,  
    to_date('17-12-2002','dd-mm-yyyy'),  
    13750, null, 20  
);

insert into emp values(  
    7499, 'ALLEN', 'SALESMAN', 7698,  
    to_date('20-2-2006','dd-mm-yyyy'),  
    19000, 6300, 30  
);  

insert into emp values(  
    7521, 'WARD', 'SALESMAN', 7698,  
    to_date('22-2-2018','dd-mm-yyyy'),  
    18500, 4500, 30  
);  

insert into emp values(  
    7654, 'MARTIN', 'SALESMAN', 7698,  
    to_date('28-9-2008','dd-mm-yyyy'),  
    15650, 3400, 30  
);  

insert into emp values(  
    7844, 'TURNER', 'SALESMAN', 7698,  
    to_date('8-9-2011','dd-mm-yyyy'),  
    18500, 0, 30  
);

insert into emp values(  
    7876, 'ADAMS', 'CLERK', 7788,  
    to_date('12-1-2011', 'dd-mm-yyyy'),  
    11900, null, 20  
);

insert into emp values(  
    7900, 'JAMES', 'CLERK', 7698,  
    to_date('3-12-1998','dd-mm-yyyy'),  
    11950, null, 30  
);

insert into emp values(  
    7934, 'MILLER', 'CLERK', 7782,  
    to_date('23-1-2006','dd-mm-yyyy'),  
    13200, null, 10  
);

insert into emp values(  
    3258, 'GREEN', 'SALESMAN', 4422,  
    to_date('24-7-2003','dd-mm-yyyy'),  
    18200, 2750, 50  
);

insert into emp values(  
    4422, 'STEVENS', 'MANAGER', 7839,  
    to_date('14-2-2019','dd-mm-yyyy'),  
    24750, null, 50  
);

insert into emp values(  
    6548, 'BARNES', 'CLERK', 4422,  
    to_date('16-1-2018','dd-mm-yyyy'),  
    11950, null, 50  
);

COMMIT;

END;

Insert Data into Department Table

BEGIN

insert into dept values(10, 'ACCOUNTING', 'LONDON');
insert into dept values(20, 'RESEARCH', 'PRESTON');
insert into dept values(30, 'SALES', 'LIVERPOOL');
insert into dept values(40, 'OPERATIONS', 'STAFFORD');
insert into dept values(50, 'MARKETING', 'LUTON');

COMMIT;

END;

CO1605 Lecture 8 - Introduction To Databases