DML &DCL COMMANDS:
1. CREATE COMMAND:
Syntax:
Create table
tablename ( fieldname column datatype(size));
It is used to create a new table.
2.INSERT COMMAND:
Syntax:
Insert into
tablename values(‘& fieldname’…….);
It is used to insert the values into table.
3.UPDATE COMMAND:
Syntax:
Update
tablename set fieldname=values;
It is used to update the table values when new fields are added using
alter command.
4.DELETE COMMAND:
Syntax:
Delete from
tablename where fieldname=value;
Deleting the row which contain the values mentioned.
5.ROLL BACK COMMAND:
Syntax:
Rollback;
It is used to undo the last performed operation.
6.GRANT COMMAND:
Syntax:
Grant
select,insert,update,delete on tablename to public.
It is used to grant permission to perform mentioned operation.
7.TO CHECK:
Selete operation is used after each query execution to check whether the
corresponding operations are performed.
8.REVOKE COMMAND:
Syntax:
Revoke selete ,insert,
update ,delete on tablename from public.
It is used to cancel the permission provided by grant operations.
OUTPUT:
SQL>
create table ajith(name varchar(10),rollno number(10),dept varchar(3));
Table created.
SQL> insert into ajith
values('&name','&rollno','&dept');
Enter value for name: shalini
Enter value for rollno: 11
Enter value for dept: cse
old
1: insert into ajith values('&name','&rollno','&dept')
new
1: insert into ajith values('shalini','11','cse')
1 row created.
SQL> insert into ajith
values('&name','&rollno','&dept');
Enter value for name: anoshka
Enter value for rollno: 12
Enter value for dept: ece
old
1: insert into ajith values('&name','&rollno','&dept')
new
1: insert into ajith values('anoshka','12','ece')
1 row created.
SQL> insert into ajith
values('&name','&rollno','&dept');
Enter value for name: nive
Enter value for rollno: 13
Enter value for dept: eee
old
1: insert into ajith values('&name','&rollno','&dept')
new
1: insert into ajith values('nive','13','eee')
1 row created.
SQL> desc ajith
Name Null? Type
------------------------------- -------- ----
NAME
VARCHAR2(10)
ROLLNO
NUMBER(10)
DEPT VARCHAR2(3)
SQL> alter table ajith add(fees
number (5));
Table altered.
SQL> desc ajith
Name Null? Type
------------------------------- -------- ----
NAME
VARCHAR2(10)
ROLLNO NUMBER(10)
DEPT VARCHAR2(3)
FEES NUMBER(5)
SQL> select * from ajith;
NAME ROLLNO DEP FEES
---------- --------- --- ---------
shalini 11 cse
anoshka 12 ece
nive 13 eee
SQL> update ajith set dept='cse'
where rollno=13;
1 row updated.
SQL> select * from ajith;
NAME ROLLNO DEP FEES
---------- --------- --- ---------
shalini 11 cse
anoshka 12 ece
nive 13 cse
SQL> delete from ajith where
name='nive';
1 row deleted.
SQL> select * from ajith;
NAME ROLLNO DEP FEES
---------- --------- --- ---------
shalini 11 cse
anoshka 12 ece
SQL> commit;
Commit complete.
SQL> roll back;
Rollback complete.
SQL> select * from ajith;
NAME ROLLNO DEP FEES
---------- --------- --- ---------
shalini 11 cse
anoshka 12 ece
SQL> grant
select,insert,update,delete on ajith to public;
Grant succeeded.
SQL> select * from ajith;
NAME ROLLNO DEP FEES
---------- --------- --- ---------
shalini 11 cse
anoshka 12 ece
SQL> delete from ajith where
rollno=11;
1 row deleted.
SQL> select * from ajith;
NAME ROLLNO DEP FEES
---------- --------- --- ---------
anoshka 12 ece
SQL> revoke
select,insert,update,delete on ajith from public;
Revoke succeeded.
SQL> select * from ajith;
NAME ROLLNO DEP FEES
---------- --------- --- ---------
anoshka 12 ece
0 comments:
Post a Comment