0% found this document useful (0 votes)
56 views14 pages

9th - Oct SQL Practise

The document shows SQL commands used to create, modify, rename, truncate, and drop a table called initially Emp007 in an Oracle database. The table is created with 4 columns, an Empno column is modified to be a varchar, columns are added for Deptno and Job, the Sal column is renamed to Basic, the Job column is dropped, the table is renamed to Emp707, data is truncated from the table, and finally the table is dropped.

Uploaded by

Vishal Sardar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views14 pages

9th - Oct SQL Practise

The document shows SQL commands used to create, modify, rename, truncate, and drop a table called initially Emp007 in an Oracle database. The table is created with 4 columns, an Empno column is modified to be a varchar, columns are added for Deptno and Job, the Sal column is renamed to Basic, the Job column is dropped, the table is renamed to Emp707, data is truncated from the table, and finally the table is dropped.

Uploaded by

Vishal Sardar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 14

SQL>

SQL> Create table Emp007(Empno Number(2),Ename Varchar2(10),Sal Number(6,2));

Table created.

SQL> Select * from Tab;

TNAME TABTYPE CLUSTERID

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

BOOK_MAS TABLE

HOLIDAY TABLE

AUDIT_TAB TABLE

MY_VIEW VIEW

DEPT10 VIEW

TEMP TABLE

B TABLE

XX TABLE

LOGIN TABLE

LOGOFF TABLE

A TABLE

LOGOFF_USER TABLE

EMP654 TABLE

LOGIN_USER TABLE

BACKUP TABLE

INCR TABLE

DEPT007 TABLE

AUDIT_EMP TABLE

LIBRARY TABLE

EMP12 TABLE

LIB01 TABLE

STU01 TABLE

READ_VIEW VIEW

EMP123 TABLE
EMP_900 TABLE

STUDENTS TABLE

STU_LIB TABLE

BOOK_TABLE TABLE

F_VIEW VIEW

COMP_VIEW VIEW

MY_SYN SYNONYM

SALES VIEW

SALGRADE TABLE

CUSTOMER TABLE

DEPT_007 TABLE

DUMMY TABLE

ORD TABLE

ITEM TABLE

EMP_007 TABLE

BIN$dGXYJd9DSNWe1ipVsm4/Bg==$0 TABLE

BANK_MAS TABLE

PRODUCT TABLE

PRICE TABLE

BIN$tmKf3gjaSxGuAv/h6Zf5BQ==$0 TABLE

EMP_AUDIT TABLE

BIN$wOPYqb1pR36MmCBhSlCHDQ==$0 TABLE

EMP007 TABLE

BIN$AfpWKNwNRWiBWifefzq36g==$0 TABLE

BIN$yXY+pEpLTmanEr1O8oVR7w==$0 TABLE

BIN$hx6/3/YQQRW/20V3atJAHA==$0 TABLE

DEPT TABLE

EMP TABLE

BONUS TABLE

BIN$SkbDFkMxT/i+erOm1OKzSw==$0 TABLE
TRANS TABLE

XYZ TABLE

56 rows selected.

SQL> Desc Emp007;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NUMBER(2)
ENAME VARCHAR2(10)
SAL NUMBER(6,2)

SQL> Alter table Emp007 Add(Deptno Number(2), Job Varchar2(10));

Table altered.

SQL> DESC EMP007;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NUMBER(2)
ENAME VARCHAR2(10)
SAL NUMBER(6,2)
DEPTNO NUMBER(2)
JOB VARCHAR2(10)

SQL> Alter table Emp007 Modify Empno Number(4);

Table altered.

SQL> desc emp007;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NUMBER(4)
ENAME VARCHAR2(10)
SAL NUMBER(6,2)
DEPTNO NUMBER(2)
JOB VARCHAR2(10)

SQL> Alter table Emp007 Modify Empno Varchar2(4);

Table altered.

SQL> desc emp007;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO VARCHAR2(4)
ENAME VARCHAR2(10)
SAL NUMBER(6,2)
DEPTNO NUMBER(2)
JOB VARCHAR2(10)

SQL> select * from emp;


EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 10400
10
7698 BLAKE MANAGER 7839 01-MAY-81 5928
30
7782 CLARK MANAGER 7839 09-JUN-81 5096
10
7566 JONES MANAGER 7839 02-APR-81 6188
20
7654 MARTIN SALESMAN 7698 28-SEP-81 2600 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 3328 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 3120 0
30
7900 JAMES CLERK 7698 03-DEC-81 1976
30
7521 WARD SALESMAN 7698 22-FEB-81 2600 500
30
7902 FORD ANALYST 7566 03-DEC-81 12480
20
7369 SMITH CLERK 7902 17-DEC-80 1664
20
7788 SCOTT ANALYST 7566 09-DEC-82 6240
20
7876 ADAMS CLERK 7788 12-JAN-83 2288
20
7934 MILLER CLERK 7782 23-JAN-82 2704
10

14 rows selected.

SQL> desc emp;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NOT NULL NUMBER(2)

SQL>
SQL>
SQL> desc emp007;
Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO VARCHAR2(4)
ENAME VARCHAR2(10)
SAL NUMBER(6,2)
DEPTNO NUMBER(2)
JOB VARCHAR2(10)

SQL> Alter Table Emp007 Rename Column Sal to Basic;

Table altered.

SQL> DESC EMP007;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO VARCHAR2(4)
ENAME VARCHAR2(10)
BASIC NUMBER(6,2)
DEPTNO NUMBER(2)
JOB VARCHAR2(10)

SQL> Alter table Emp007 Drop Column Job;

Table altered.

SQL> desc emp007;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO VARCHAR2(4)
ENAME VARCHAR2(10)
BASIC NUMBER(6,2)
DEPTNO NUMBER(2)

SQL> Rename Emp007 to Emp707;

Table renamed.

SQL> DESC EMP007;


ERROR:
ORA-04043: object EMP007 does not exist

SQL> DESC EMP707;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO VARCHAR2(4)
ENAME VARCHAR2(10)
BASIC NUMBER(6,2)
DEPTNO NUMBER(2)

SQL> Truncate table Emp707;

Table truncated.

SQL> desc emp707;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO VARCHAR2(4)
ENAME VARCHAR2(10)
BASIC NUMBER(6,2)
DEPTNO NUMBER(2)
SQL> select * from emp707;

no rows selected

SQL> Drop table Emp707;

Table dropped.

SQL> DESC EMP707;


ERROR:
ORA-04043: object EMP707 does not exist

SQL> CL SCR
SQL> CREATE TABLE EMP007(EMPNO NUMBER(2),ENAME VARCHAR2(10),SAL NUMBER(8,2));

Table created.

SQL> DESC EMP007;


Name Null? Type
----------------------------------------------------- --------
------------------------------------
EMPNO NUMBER(2)
ENAME VARCHAR2(10)
SAL NUMBER(8,2)

SQL> Insert into Emp007 Values(1,'KIRAN',5000);

1 row created.

SQL> SELECT * FROM EMP007;

EMPNO ENAME SAL

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

1 KIRAN 5000

SQL> Insert into Emp007 values(2,'Anand',3000);

1 row created.

SQL> select * from emp007;

EMPNO ENAME SAL

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

1 KIRAN 5000

2 Anand 3000

SQL> insert into Emp007 values(&empno,'&ename',&sal);


Enter value for empno: 3
Enter value for ename: KISHORE
Enter value for sal: 4000
old 1: insert into Emp007 values(&empno,'&ename',&sal)
new 1: insert into Emp007 values(3,'KISHORE',4000)

1 row created.

SQL> SET VERIFY OFF


SQL> /
Enter value for empno: 4
Enter value for ename: RAJU
Enter value for sal: 7000

1 row created.

SQL> /
Enter value for empno: 5
Enter value for ename: RAJ
Enter value for sal: 3000

1 row created.

SQL> SELECT * FROM EMP007;

EMPNO ENAME SAL

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

1 KIRAN 5000

2 Anand 3000

3 KISHORE 4000

4 RAJU 7000

5 RAJ 3000

SQL> /

EMPNO ENAME SAL

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

1 KIRAN 5000

2 Anand 3000

3 KISHORE 4000

4 RAJU 7000

5 RAJ 3000

SQL> insert into Emp007 values(&empno,'&ename');


Enter value for empno: 6
Enter value for ename: XXX
insert into Emp007 values(6,'XXX')
*
ERROR at line 1:
ORA-00947: not enough values

SQL> insert into Emp007(Empno,Ename) values(&Empno,'&ename');


Enter value for empno: 6
Enter value for ename: KRISHNA

1 row created.

SQL> /
Enter value for empno: 7
Enter value for ename: KING

1 row created.

SQL> SELECT * FROM EMP007;

EMPNO ENAME SAL

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

1 KIRAN 5000

2 Anand 3000

3 KISHORE 4000

4 RAJU 7000

5 RAJ 3000

6 KRISHNA

7 KING

7 rows selected.

SQL> Update Emp Set Sal=Sal+Sal*10/100;

14 rows updated.

SQL> Update Emp007 Set Sal=Sal+Sal*10/100;

7 rows updated.

SQL> SELECT * FROM EMP007;

EMPNO ENAME SAL

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

1 KIRAN 5500

2 Anand 3300

3 KISHORE 4400
4 RAJU 7700

5 RAJ 3300

6 KRISHNA

7 KING

7 rows selected.

SQL> Update Emp007 Set Ename='Prasad',Sal=4000 where empno=5;

1 row updated.

SQL> SELECT * FROM EMP007;

EMPNO ENAME SAL

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

1 KIRAN 5500

2 Anand 3300

3 KISHORE 4400

4 RAJU 7700

5 Prasad 4000

6 KRISHNA

7 KING

7 rows selected.

SQL> commit;

Commit complete.

SQL> CL SCR
SQL> SELECT * FROM EMP007;

EMPNO ENAME SAL

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

1 KIRAN 5500

2 Anand 3300

3 KISHORE 4400

4 RAJU 7700

5 Prasad 4000
6 KRISHNA

7 KING

7 rows selected.

SQL> Delete from Emp007;

7 rows deleted.

SQL> SELECT * FROM EMP007;

no rows selected

SQL> ROLLBACK;

Rollback complete.

SQL> SELECT * FROM EMP007;

EMPNO ENAME SAL

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

1 KIRAN 5500

2 Anand 3300

3 KISHORE 4400

4 RAJU 7700

5 Prasad 4000

6 KRISHNA

7 KING

7 rows selected.

SQL> Delete From Emp007 where empno=6;

1 row deleted.

SQL>
SQL>
SQL>
SQL> Select Empno,Ename from Emp007;

EMPNO ENAME

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

1 KIRAN

2 Anand
3 KISHORE

4 RAJU

5 Prasad

7 KING

6 rows selected.

SQL>
SQL>
SQL> cl scr
SQL> Select * from Emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 11440
10
7698 BLAKE MANAGER 7839 01-MAY-81 6520.8
30
7782 CLARK MANAGER 7839 09-JUN-81 5605.6
10
7566 JONES MANAGER 7839 02-APR-81 6806.8
20
7654 MARTIN SALESMAN 7698 28-SEP-81 2860 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 3660.8 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 3432 0
30
7900 JAMES CLERK 7698 03-DEC-81 2173.6
30
7521 WARD SALESMAN 7698 22-FEB-81 2860 500
30
7902 FORD ANALYST 7566 03-DEC-81 13728
20
7369 SMITH CLERK 7902 17-DEC-80 1830.4
20
7788 SCOTT ANALYST 7566 09-DEC-82 6864
20
7876 ADAMS CLERK 7788 12-JAN-83 2516.8
20
7934 MILLER CLERK 7782 23-JAN-82 2974.4
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 * from Emp Where deptno=10;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 11440
10
7782 CLARK MANAGER 7839 09-JUN-81 5605.6
10
7934 MILLER CLERK 7782 23-JAN-82 2974.4
10

SQL> Select * from Emp where Deptno=20 and JOB='CLERK';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 1830.4
20
7876 ADAMS CLERK 7788 12-JAN-83 2516.8
20

SQL> Select * from emp where deptno=10 and deptno=20;

no rows selected

SQL> Select * from emp where deptno=10 OR deptno=20;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 11440
10
7782 CLARK MANAGER 7839 09-JUN-81 5605.6
10
7566 JONES MANAGER 7839 02-APR-81 6806.8
20
7902 FORD ANALYST 7566 03-DEC-81 13728
20
7369 SMITH CLERK 7902 17-DEC-80 1830.4
20
7788 SCOTT ANALYST 7566 09-DEC-82 6864
20
7876 ADAMS CLERK 7788 12-JAN-83 2516.8
20
7934 MILLER CLERK 7782 23-JAN-82 2974.4
10

8 rows selected.
SQL> Select * from emp where Deptno=10 or Deptno=20 and JOB='CLERK';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 11440
10
7782 CLARK MANAGER 7839 09-JUN-81 5605.6
10
7369 SMITH CLERK 7902 17-DEC-80 1830.4
20
7876 ADAMS CLERK 7788 12-JAN-83 2516.8
20
7934 MILLER CLERK 7782 23-JAN-82 2974.4
10

SQL> Select * from emp where (Deptno=10 or Deptno=20) and JOB='CLERK';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 1830.4
20
7876 ADAMS CLERK 7788 12-JAN-83 2516.8
20
7934 MILLER CLERK 7782 23-JAN-82 2974.4
10

SQL> Select * from Emp where Sal>1000;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 11440
10
7698 BLAKE MANAGER 7839 01-MAY-81 6520.8
30
7782 CLARK MANAGER 7839 09-JUN-81 5605.6
10
7566 JONES MANAGER 7839 02-APR-81 6806.8
20
7654 MARTIN SALESMAN 7698 28-SEP-81 2860 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 3660.8 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 3432 0
30
7900 JAMES CLERK 7698 03-DEC-81 2173.6
30
7521 WARD SALESMAN 7698 22-FEB-81 2860 500
30
7902 FORD ANALYST 7566 03-DEC-81 13728
20
7369 SMITH CLERK 7902 17-DEC-80 1830.4
20
7788 SCOTT ANALYST 7566 09-DEC-82 6864
20
7876 ADAMS CLERK 7788 12-JAN-83 2516.8
20
7934 MILLER CLERK 7782 23-JAN-82 2974.4
10

14 rows selected.

SQL> Select * from emp where Hiredate>='01-JAN-1981' AND HIREDATE<='31-DEC-


1981';

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7839 KING PRESIDENT 17-NOV-81 11440
10
7698 BLAKE MANAGER 7839 01-MAY-81 6520.8
30
7782 CLARK MANAGER 7839 09-JUN-81 5605.6
10
7566 JONES MANAGER 7839 02-APR-81 6806.8
20
7654 MARTIN SALESMAN 7698 28-SEP-81 2860 1400
30
7499 ALLEN SALESMAN 7698 20-FEB-81 3660.8 300
30
7844 TURNER SALESMAN 7698 08-SEP-81 3432 0
30
7900 JAMES CLERK 7698 03-DEC-81 2173.6
30
7521 WARD SALESMAN 7698 22-FEB-81 2860 500
30
7902 FORD ANALYST 7566 03-DEC-81 13728
20

10 rows selected.

SQL> Select * from emp where empno=7788 or empno=7902 or empno=7839 or


empno=7369;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-DEC-80 1830.4
20
7788 SCOTT ANALYST 7566 09-DEC-82 6864
20
7839 KING PRESIDENT 17-NOV-81 11440
10
7902 FORD ANALYST 7566 03-DEC-81 13728
20

SQL> SPOOL OFF

You might also like