-
2.7 SQL 데이터 정의어(DDL, CREAT TABLE)SQL 과정 2019. 2. 7. 14:30
1. 데이터 정의어 , DDL(data definition language)
가. 테이블 구조 자체를 생성, 변경, 삭제
나. CREATE TABLE
1) 새로운 테이블 생성
2) 테이블을 생성하면서 컬럼과 그 컬럼의 자료형태 등의 구조를 정의하는 명령어
3) 자료를 입력하는 것이 아니다.
4) 형식
가) 테이블을 생성하는 것은 테이블을 구성하는 칼럼들을 정의하는 것
나) 컬럼을 정의하려면 칼럼의 이름은 물론 컬럼이 어떤 형태의 데이터가 저장되어야 하는지도 정의
해야한다.
다) 기존 테이블과 동일한 내용과 구조를 가지는 새로운 테이블 생성
라) 기본 테이블에서 원하는 컬럼만 복사해서 새로운 테이블 생성
마) 조건식에 해당하는 일부데이터를 가지고 새로운 테이블 생성
* 컬럼을 정의할때 데이터형식을 지정하여야한다.(CHAR, NUMBER, DATE, LONG, LOB TIMESTAM 등등)
* EMP01 테이블 생성(empno 컬럼은 4자리 숫자형데이터, ename컬럼은 문자형 20자,
sal컬럼은 숫자형 7자리, 소수점 2자리)
* emp 테이블 컬럼의 값을 동일하게 갖는 emp02테이블 생성(emp테이블을 복사하여 emp02에 붙여넣은 것)
* emp테이블의 ename과 empno 컬럼만 복사하여 emp03테이블에 저장
* emp04 테이블을 생성하여 emp 테이블에서 deptno 10번 내용만을 복사하여 저장한다.
* 테이블의 구조만을 가져오는 것(where 절을 항상 부정으로 where 1=0)
'SQL 과정' 카테고리의 다른 글
2.7 SQL 데이터 정의어(DROP, TRUNCATE, RENAME TABLE, 삭제명령어들의 차이점) (0) 2019.02.07 2.7 SQL 데이터 정의어 ALTER TABLE(ADD, ALTER, DROP COLUMN) (0) 2019.02.07 2.7 디 버그(거) 사용법, SQL (join, 서브 쿼리) (0) 2019.02.07 2.1 SQL 관계형 데이터베이스 (0) 2019.02.01 2.1 SQL 그룹함수 (0) 2019.02.01