lession 9
==========================
create table emp_demo(eid number(10)constraint pk_emp_demo primary key, ename va
rchar2 (20))
----to chk the constraints
select * from user_constraints where table_name='EMP_DEMO';
select * from user_cons_columns where table_name='EMP_DEMO';
-----------for the column lavel constraint
-----------create table emp_demo_123(eid number(10) primary key, ename varchar2 (20))
insert into emp_demo values(1,'virag');
insert into emp_demo values(1,'virag');
-----------for the table lavel constraint
-----------alter table emp_demo_22 add constraint emp_demo_tb primary key (eid,ename)
create table emp_demo_321(eid number(10), ename varchar2 (20),constraint emp_dem
o_321 primary key(eid,ename));
-------------multiple constraint in single column on table
-------------create table emp_demo_32(eid number(10) constraint emp_demo_idu not null , ename
varchar2 (20) constraint emp_demo_u unique constraint emp_demo_ud check (ename=
upper(ename)));
insert into emp_demo_32 values (1,'VRG')
---------------foreign key
---------------create table dept (did(10) constraint Pk_dept primary key, dname varchar2 (20));
insert into dept values (1,'Goregaon');
insert into dept values (2,'Malad');
---------------on column level
---------------create table employee
(
eid number (10),
ename varchar2 (40),
did number(10) references dept(did),
sal varchar2 (20)
)
---------------on table level
---------------alter table employee add constraint
foregin key (did)
references dept(did)
===================
index
===================
create index emp_demo_idx on employee(eid);
drop index indexname;
===================
synonym
===================
create public synonym synonymname for (table,views or any objects) name is for t
he premenet base "public" it is for all users
create synonym synonymname for (table,views or any objects) name is for the prem
enet base
drop public synonym synonymname for (table,views or any objects)
drop synonym synonymname for (table,views or any objects)
===================
sequence
===================
create sequence seq123;
create table seq_demo (id number(4));
insert into seq_demo values(seq123.nextval);
select seq123.currval from dual; (to know the sequence current value)
select * from user_sequences where sequence_name='SEQ123'
alter sequence seq123 maxvalue 10;