기록해! 정리해!

5-예제1(컬럼) 본문

Oracle

5-예제1(컬럼)

zsuling 2022. 5. 20. 15:00

drop table t200;

create table t200(
id varchar(10),
pwd varchar(20)
);

select * from t200;

1. 컬럼 age 추가 number(3)
alter table t200
add age number(3);

2. 컬럼 loc 추가 nchar(3)defualt '서울'
alter table t200
add loc nchar(3) default '서울';

3. pwd의 형 varchar(25)로 변경
alter table t200
modify (pwd varchar(25));

4. id에 기본키 추가
alter table t200
add primary key (id);

5. 임의의 레코드 3개를 추가
insert into t200(id, pwd) --컬럼을 지정안하면 디폴트가 나옴
values('ppk','1234');

insert into t200(id, pwd)
values('min','1212');

insert into t200(id, pwd)
values('jin','1217');

insert into t200(id, pwd, age, loc)   --이렇게 컬럼이 들어가 있으면 디폴트가 아니라 넣은 값이 나옴
values('mibn','1217', '', '');              -- 들어온 컬럼에 공백이 있으니까 null로 나옴

 

delete from t200 where loc is null;  --공백 삭제

6. view 생성
create view v_t500
as
select * from t200;

 

select * from v_t500;


7. view의 view 생성
create view vv_t700
as
select id, pwd from v_t500;

select * from vv_t700;

-별칭 만드는 법

create view vv_t701
as
select id 아이디, pwd 비번 from v_t500;

select * from vv_t701;


create view vv_t702(아이디,비번)
as
select id , pwd from v_t500;

select * from vv_t702;




'Oracle' 카테고리의 다른 글

6-예제1(shopping)  (0) 2022.05.23
5-예제2  (0) 2022.05.20
5-3  (0) 2022.05.20
5-2  (0) 2022.05.20
5-1  (0) 2022.05.20
Comments