728x90
# DDL(Data Definition Language)
l DDL 문 : 공공 데이터를 담을 테이블 생성과 관리방법
l DDL문 - create, alter, drop, truncate, rename
1. alter
문제226. 부서테이블에 sumsal 이란 컬럼을 추가하시오
ALTER TABLE DEPT
ADD sumsal NUMBER(10);
ALTER TABLE EMP READ write;
문제235. Emp508과 같은 테이블을 똑같이 생성하는데 테이블명은 emp510으로 한다. Address 에 데이터를 입력하지 않으면 no address 라는 문자가 입력되게 하시오
문제253. 직업이 SALESMAN 인 사원들의 이름, 직업, 월급(sal*12)을 출력하시오. 컬럼명은 연봉이라고 하시오
문제255. 사원테이블을 읽기 전용으로 변경하시오
ALTER TABLE EMP READ ONLY;
SELECT *
FROM user_tables
WHERE table_name='EMP'
- 확인하는 방법
문제256. 다시 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 |