Sunteți pe pagina 1din 7

CREATE:

SQL> create table student_db(name char(10),age number(10),rollno


number(10),mark1 number(10),mark2 number(10),total number(10),result
char(10));

Table created..

RENAME:

SQL> rename student_db to student ;

Table renamed.

SQL> select * from student;

INSERT:

SQL> insert into student


values('&name','&age','&rollno','&mark1','&mark2','&total','&result');

Enter value for name: priya

Enter value for age: 19

Enter value for rollno: 01

Enter value for mark1: 99

Enter value for mark2: 99

Enter value for total: 198

Enter value for result: pass

old 1: insert into student


values('&name','&age','&rollno','&mark1','&mark2','&total','&result')

new 1: insert into student values('priya','19','01','99','99','198','pass')

1 row created.

NAME AGE ROLLNO MARK1 MARK2 TOTAL RESULT


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

priya 19 1 99 99 198 pa ss

prema 18 2 98 99 197 pas s

sumathi 20 3 96 96 192 pa ss

murugan 21 4 96 95 191 pas s

latha 18 5 98 97 195 pass

sindhu 20 6 98 95 193 pas s

saran 22 7 96 98 194 pa ss

madhu 22 9 99 99 198 pas s

amutha 26 10 99 99 198 pass

hema 12 12 99 99 198 pas s

SELECT:

SQL> select * from student where name='priya';

NAME AGE ROLLNO MARK1 MARK2 TOTAL RESULT

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

priya 19 1 99 99 198 pa ss

DISTINCT:

SQL> SELECT DISTINCT ROLLNO FROM STUDENT;

ROLLNO

----------

6
7

10

12

10 rows selected.

SQL> select * from student where rollno='01';

NAME AGE ROLLNO MARK1 MARK2 TOTAL RESULT

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

priya 19 1 99 99 198 pass

SQL> update student set age='20' where name='priya';

1 row updated.

ALTER:

SQL> ALTER TABLE STUDENT ADD DOB DATE;

Table altered.

NAME AGE ROLLNO MARK1 MARK2 TOTAL R ESULT

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

DOB

---------hema 12 12 99 99 198
pass

DROPPING A COLUMN:

SQL> ALTER TABLE STUDENT DROP COLUMN DOB;

Table altered.

SQL> SELECT * FROM STUDENT;

NAME AGE ROLLNO MARK1 MARK2 TOTAL RESULT

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


priya 20 1 99 99 198 pass

prema 18 2 98 99 197 pass

sumathi 20 3 96 96 192 pass

murugan 21 4 96 95 191 pass

latha 18 5 98 97 195 pass

sindhu 20 6 98 95 193 pass

saran 22 7 96 98 194 pass

madhu 22 9 99 99 198 pass

amutha 26 10 99 99 198 pass

hema 12 12 99 99 198 pass

10 rows selected.

MODIFY:

SQL> ALTER TABLE STUDENT MODIFY RESULT CHAR(11);

Table altered.

DELETE:

SQL> DELETE FROM STUDENT WHERE AGE='12';

1 row deleted.

SQL> SELECT*FROM STUDENT;

NAME AGE ROLLNO MARK1 MARK2 TOTAL RESULT

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

priya 20 1 99 99 198 pass

prema 18 2 98 99 197 pass

sumathi 20 3 96 96 192 pass

murugan 21 4 96 95 191 pass


latha 18 5 98 97 195 pass

sindhu 20 6 98 95 193 pass

saran 22 7 96 98 194 pass

madhu 22 9 99 99 198 pass

amutha 26 10 99 99 198 pass

9 rows selected.

TRUNCATE:

SQL> TRUNCATE TABLE EMPLOYEE;

Table truncated.

SQL> SELECT * FROM EMPLOYEE;

no rows selected

DROP:

SQL> DROP TABLE EMPLOYEE;

Table dropped.

SQL> SELECT * FROM EMPLOYEE;

SELECT * FROM EMPLOYEE

*ERROR at line 1:

ORA-00942: table or view does not exist

USAGE OF RELATIONAL OPERATORS:

SQL> select * from employee_db;

NAME SALARY DA
---------- ---------- ----------

priya 50000 12000

prema 25000 10000

murugan 10100 1000

latha 25006 1230

SQL> select * from employee_db where da>10000;

NAME SALARY DA

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

priya 50000 12000

SQL> select * from employee_db where da>=10000;

NAME SALARY DA

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

priya 50000 12000

prema 25000 10000

SQL> select * from employee_db where da<10000;

NAME SALARY DA

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

murugan 10100 1000

latha 25006 1230

SQL> select * from employee_db where da>=10000 or name='latha';

NAME SALARY DA
---------- ---------- ----------

priya 50000 12000

prema 25000 10000

latha 25006 1230

SQL> select * from employee_db where da>=10000 and name!='priya';

NAME SALARY DA

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

prema 25000 10000

SQL> select * from employee_db where salary between 10000 and 50000;

NAME SALARY DA

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

priya 50000 12000

prema 25000 10000

murugan 10100 1000

latha 25006 1230

S-ar putea să vă placă și