본문 바로가기

빅데이터과정/SQL

#4_140531_140621_DDL

728x90

# DDL(Data Definition Language)



l DDL  : 공공 데이터를 담을 테이블 생성과 관리방법

DDL - create, alter, drop, truncate, rename





1. alter 


문제226. 부서테이블에 sumsal 이란 컬럼을 추가하시오

ALTER TABLE DEPT
ADD sumsal NUMBER(10);

문제255. 사원테이블을 읽기 전용으로 변경하시오

ALTER TABLE EMP READ ONLY;

SELECT *
FROM user_tables
WHERE table_name='EMP'
확인하는 방법

문제256. 다시 emp 테이블을 read write로 변경하시오

ALTER TABLE EMP READ write;

2. create

문제228. 아래의 테이블을 생성하시오

Create table emp507(
Empno number(10),
Ename varchar2(10),
Sal number(10),
Hiredate date);

문제235. Emp508과 같은 테이블을 똑같이 생성하는데 테이블명은 emp510으로 한다. Address 에 데이터를 입력하지 않으면 no address 라는 문자가 입력되게 하시오

CREATE TABLE emp510(
empno NUMBER(10),
ename varchar2(10),
address VARCHAR2(60) DEFAULT 'no address',
email VARCHAR2(30));

INSERT INTO emp510(empno, ename, email)
VALUES(3949,'ALLEN','oracleyu23@gmail.com');


문제253. 직업이 SALESMAN 인 사원들의 이름, 직업, 월급(sal*12)을 출력하시오. 컬럼명은 연봉이라고 하시오

SELECT ename, job, sal*12 AS 연봉
FROM EMP
WHERE job='SALESMAN';

문제254. 위의 쿼리의 결과를 테이블로 생성하시오(테이블명:emp467)

CREATE TABLE emp467
as
SELECT ename, job, sal*12 AS 연봉
FROM EMP
WHERE job='SALESMAN';
l 계산식이나 그룹함수를 사용할때는 컬럼별칭을 사용해야 한다.


'빅데이터과정 > SQL ' 카테고리의 다른 글

#5_140607_분석함수  (0) 2014.07.10
#5_140607_일일과제(crime)  (0) 2014.07.10
#4_140531_null에 대해서  (0) 2014.07.10
#4_140531_sysdate  (0) 2014.07.10
#4_140531_Subquery  (0) 2014.07.10