CREATE TABLE member 2 (userid varchar2(10), username varchar2(10), passwd varchar2(10), 3 idnum varchar2(10), phone number(13), address varchar2(20), regdate date, interest varchar2(15));
* 회원 테이블의 구조와 데이터 집합이 같은 member_second 테이블을 생성하세요
1 create table member_second 2 as select * 3 from member
* 회원 테이블의 userid, username, passwd 칼럼만 복사하여 member_third 테이블을 생성하세요
SQL> create table member_third 2 as select userid, username, passwd 3 from member;
* 회원 테이블과 구조는 동일하고 데이터는 가지지 않는 member_forth 테이블을 생성하세요
SQL> create table member_fourth 2 as select * 3 from member; 4 where 1=2;(CTAS 방법을 사용하여 구조는 동일하고 데이터는 가지지 않는 테이블 생성)
* 회원 테이블에 email 칼럼을 추가하세요. 단 email 칼럼의 데이터 타입은VARCHAR2(50)이다.
alter table member add (email varchar2(50));
* 회원 테이블에 국적을 나타내는 country 칼럼을 추가하고 기본값을 'Korea'로 지정하여라
alter table member add (country varchar2(20) DEFAULT 'Korea')
* 회원 테이블에서 email 칼럼을 삭제하여라.
alter table member drop column email;
* 회원 테이블의 address 칼럼의 데이터 크기를 30으로 증가시켜라
alter table member modify address varchar2(30);
* member_second 의 테이블 이름을 potential_member 로 변경하여라.
rename member_second to potentian_member;
'Oracle > SQL' 카테고리의 다른 글
2012.01.10 SQL 6일차(DDL에 들어가는 데이터타입들에 대한 설명, DDL) (0) | 2012.01.11 |
---|---|
2012.01.10 SQL 6일차(ITAS, CTAS, SQL 명령어들의 분류, 그 중 DML), 트렌젝션, 시퀀스 (0) | 2012.01.10 |
2012.01.09 SQL 5일차(연습노트 ; sub query) max,min 안쓰고 최소값, 최대값, 등등 (0) | 2012.01.10 |
2012.01.09 SQL 5일차 두번째(Sub Query) (0) | 2012.01.10 |
2012.01.09 SQL 5일차 첫번째(SELF JOIN) (0) | 2012.01.09 |