본문 바로가기
낙서장/SQL

테이블 생성과 변경

by "뭉치" 2021. 8. 8.
728x90

1. 테이블 생성 방법

 

기본 쿼리로 생성 CREATE   TABLE  테이블명(컬럼명1 자료형1, 컬럼명2 자료형2, ...)
서버 쿼리로 생성 CREATE   TABLE   테이블명1   AS   SELECT  *   FROM   테이블명2
구조만 복사 생성 CREATE   TABLE   테이블명1   AS   SELECT   *   FROM  테이블명   WHERE 1=0;

 

2. 테이블 구조 변경

 

컬럼 추가 ALTER  TABLE  테이블명   ADD(컬럼명  데이터유형)
컬럼 변경 ALTER  TABLE  테이블명   MODIFY(컬럼명   데이터유형)
컬럼 제거 ALTER  TABLE  테이블명   DROP 컬럼명
컬럼명 변경 ALTER   TABLE  테이블명   RENAME  COLUMN  구컬럼명  TO  신컬럼명

 

컬럼을 제거할때 누군가 사용중인 경우가 있다면 해당 컬럼의 접근을 제한하게 하고 삭제하는 것이 안전적일 것이다. 이때 사용하는 명령어가 SET UNUSED이다. 해당 컬럼의 제한을 제한하기 때문이다.

 

ALTER  TABLE  테이블명 SET UNUSED(컬럼명)
ALTER   TABLE  DROP UNUSED 컬러명

 

3. 테이블 제거

 

sql>DROP TABLE 커럼명

 

4. 테이블명 변경

 

sql>RENAME 테이블명 TO 새테이블명

 

5. 테이블에 있는 모든 데이터 삭제

 

sql> TRUNCATE  TABLE  테이블명;
sql> DELETE     FROM  테이블명 

[출처] 테이블 생성과 변경 (itdocument)






728x90

'낙서장 > SQL' 카테고리의 다른 글

연습 테이블 목록  (0) 2021.08.08
자료 입력  (0) 2021.08.08
오라클 Dictionary  (0) 2021.08.08
sql*plus 간단한 명령어  (0) 2021.08.08
데이타 타입  (0) 2021.08.08

댓글