You are on page 1of 14

SQL> cl scr

SQL> create table student


2 (
3 sid number(3),
4 sname varchar2(20),
5 stddate date
6 );

Table created.

SQL> select * from tab;

TNAME TABTYPE CLUSTERID

------------------------------ ------- ----------

BONUS TABLE

CUSTOMER TABLE

DEPT TABLE

DEPT2 TABLE

DUMMY TABLE

EMP TABLE

EMP2 TABLE

ITEM TABLE

ORD TABLE

PRICE TABLE

PRODUCT TABLE

SALES VIEW

SALGRADE TABLE

STUDENT TABLE

TEST TABLE

TEST1 TABLE

TEST3 TABLE

TNAME TABTYPE CLUSTERID

------------------------------ ------- ----------

TEST4 TABLE
18 rows selected.

SQL> select * from student;

no rows selected

SQL> insert into student


2
SQL>
SQL>
SQL> desc student;
Name Null? Type
----------------------------------------------------------------- --------
--------------------------------------------
SID
NUMBER(3)
SNAME
VARCHAR2(20)
STDDATE DATE

SQL> insert into student


2 values(1,'sai',sysdate);

1 row created.

SQL> ex
SP2-0042: unknown command "ex" - rest of line ignored.
SQL> ed
Wrote file afiedt.buf

1 insert into student(sid,sname,stddate)


2* values(2,'sai1',sysdate)
SQL> /

1 row created.

SQL> ed
Wrote file afiedt.buf

1 insert into student(sid,sname)


2* values(3,'sai2')
SQL> /

1 row created.

SQL> select * from student;

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 sai2

SQL> commit;
Commit complete.

SQL> select * from student;

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 sai2

SQL> ed
Wrote file afiedt.buf

1 select * from student


2* where sid= 1
SQL> /

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

SQL> ed
Wrote file afiedt.buf

1 select * from student


2* where sid= 1 and sname='sai'
SQL> /

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

SQL> ed
Wrote file afiedt.buf

1 select * from student


2 where sid= 1 and sname='sai'
3* order by sid asc
SQL> /

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19
SQL> ed
Wrote file afiedt.buf

1 select * from student


2 --where sid= 1 and sname='sai'
3* order by sid asc
SQL> /

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 sai2

SQL> ed
Wrote file afiedt.buf

1 select * from student


2 --where sid= 1 and sname='sai'
3* order by sid desc
SQL> /

SID SNAME STDDATE

---------- -------------------- ---------

3 sai2

2 sai1 21-DEC-19

1 sai 21-DEC-19

SQL> ed
Wrote file afiedt.buf

1 update student
2 set sname ='nani'
3* where sid = 3
SQL> /

1 row updated.

SQL> select * from student;

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 nani
SQL> ed
Wrote file afiedt.buf

1* select * from student


SQL>
SQL> /

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 nani

SQL> /

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 nani

SQL> ed
Wrote file afiedt.buf

1 update student
2* set sname = 'nani'
SQL> /

3 rows updated.

SQL> select * from student;

SID SNAME STDDATE

---------- -------------------- ---------

1 nani 21-DEC-19

2 nani 21-DEC-19

3 nani

SQL> rollback;

Rollback complete.
SQL> select * from student;

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 sai2

SQL> delete from student


2 where sid = 3;

1 row deleted.

SQL> ed
Wrote file afiedt.buf

1* delete from student


2 /

2 rows deleted.

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20
7876 ADAMS CLERK 7788 12-JAN-83 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> select * from student;

no rows selected

SQL> rollback;

Rollback complete.

SQL> select * from student;

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 sai2

SQL> select 'sai' from dual;

'SA

---

sai

SQL> ed
Wrote file afiedt.buf

1* select 25 + 25 from dual


SQL> /

25+25

----------

50

SQL> ed
Wrote file afiedt.buf

1* select sysdate from dual


SQL> /

SYSDATE

---------

21-DEC-19
SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20
7876 ADAMS CLERK 7788 12-JAN-83 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> select * from dept;

DEPTNO DNAME LOC

---------- -------------- -------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

SQL> select ename,job,sal,deptno


2 from emp;

ENAME JOB SAL DEPTNO

---------- --------- ---------- ----------


KING PRESIDENT 5000 10

BLAKE MANAGER 2850 30

CLARK MANAGER 2450 10

JONES MANAGER 2975 20

MARTIN SALESMAN 1250 30

ALLEN SALESMAN 1600 30

TURNER SALESMAN 1500 30

JAMES CLERK 950 30

WARD SALESMAN 1250 30

FORD ANALYST 3000 20

SMITH CLERK 800 20

SCOTT ANALYST 3000 20

ADAMS CLERK 1100 20

MILLER CLERK 1300 10

14 rows selected.

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20
7876 ADAMS CLERK 7788 12-JAN-83 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select * from emp


2* where deptno = 10
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000
10
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7934 MILLER CLERK 7782 23-JAN-82 1300
10

SQL> ed
Wrote file afiedt.buf

1 select * from emp


2* order by deptno
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000
10
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7934 MILLER CLERK 7782 23-JAN-82 1300
10
7876 ADAMS CLERK 7788 12-JAN-83 1100
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7566 JONES MANAGER 7839 02-APR-81 2975
20
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

14 rows selected.

SQL> update emp


2 set comm = 200
3 where ename ='KING'
4 ;

1 row updated.

SQL> select * from mep;


select * from mep
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000 200
10
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7900 JAMES CLERK 7698 03-DEC-81 950
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20
7876 ADAMS CLERK 7788 12-JAN-83 1100
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10
14 rows selected.

SQL> select * from emp


2 where sal = 5000 or sal = 3000 or sal = 800;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000 200
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7369 SMITH CLERK 7902 17-DEC-80 800
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20

SQL> ed
Wrote file afiedt.buf

1 select * from emp


2* where sal = 5000 or sal = 3000 or sal = 2
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000 200
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20

SQL> ed
Wrote file afiedt.buf

1 select * from emp


2* where sal in(5000,3000)
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000 200
10
7902 FORD ANALYST 7566 03-DEC-81 3000
20
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20

SQL> ed
Wrote file afiedt.buf

1 select * from emp


2* where ename in('KING','scott')
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000 200
10

SQL> ed
Wrote file afiedt.buf

1 select * from emp


2* where ename in('KING','SCOTT')
SQL> /

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 5000 200
10
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20

SQL> TRUNCATE TABLE STUDENT


2
SQL>
SQL>
SQL> SELECT * FROM STUDENT;

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 sai2

SQL> DELETE TABLE STUDENT;


DELETE TABLE STUDENT
*
ERROR at line 1:
ORA-00903: invalid table name

SQL> WED
SP2-0042: unknown command "WED" - rest of line ignored.
SQL> ED
Wrote file afiedt.buf

1* DELETE FROM STUDENT


SQL> /

3 rows deleted.
SQL> ROLLBACK;

Rollback complete.

SQL> SELECT * FROM STUDENT;

SID SNAME STDDATE

---------- -------------------- ---------

1 sai 21-DEC-19

2 sai1 21-DEC-19

3 sai2

SQL> TRUNCATE TABLE STUDENT;

Table truncated.

SQL> SELECT * FROM STUDENT;

no rows selected

SQL> ROLLBACK;

Rollback complete.

SQL> SELECT * FROM STUDENT;

no rows selected

SQL> SPOOL OFF

You might also like