본문 바로가기
Database

테이블 구조를 결정하는 '변경'

by 설총이 2018. 6. 15.

*ALTER TABLE 로 테이블 구조 변경

1. ADD COLUMN : 새로운 칼럼 추가

-> ALTER TABLE 테이블명

   add(칼럼명 data_type, ...)


2. MODIFY COLUMN : 기존 칼럼 수정

-> ALTER table 테이블명

   MODIFY(칼럼명 데이터타입());


3. DROP COLUMN : 기존 칼럼 삭제

-> ALTER TABLE 테이블명

   DROP COLUMN 칼럼명;


4. DROP TABLE : 기존 테이블 삭제

-> DROP TABLE 테이블명(테이블 삭제하면 저장되어있는 데이터도 함꼐 제거)

삭제하면 휴지통으로 들어간다.

넣지않고 바로 삭제하려면 테이블명 뒤에 purge;를 더 붙혀주면 된다.

>휴지통 보기

select * from recyclebin;

>휴지통 비우기

purge recyclebin;


5.RENAME : 테이블명을 변경하는 문

-> RENAME old_name to new_name


6. TRUNCATE : 테이블의 모든 레코드(데이터)를 삭제

->TRUNCATE table 테이블명


*테이블에 내용을 추가/수정/삭제하기위한 DML


*Insert 문 (테이블에 새로운 행을 추가)

★★Insert문을 사용하면, '한 번'에 '하나의 행'만 삽입된다★★


<특정 컬럼에만 Data 추가>

->insert into 테이블명 (칼럼1,칼럼2..) values(칼럼1값,칼럼2값)

테이블명 - values 값이 대칭 되면서 값을 넣어준다.


★칼럼 목록의 수 < value 값의 개수 (X)

칼럼 목록의 수 > value 값의 개수 (X)

-> () 들어가는 값의 갯수는 양쪽이 반드시 일치해야한다.


<모든 컬럼에 Data 추가>

insert into 테이블명 values(칼럼값)

칼럼목록을 기술하지않으면, 칼럼의 디폴트 순서대로 값이 삽입된다. 문자와 날짜는 '' 를 사용


*Update 문 (★수정할 칼럼을 반드시 뒤에 where절로 지정. 안그러면 전체가 바뀐다)

Update 테이블명 set 칼럼명1 = 값1, 칼럼명2 = 값2,.... where 수정할 행



'Database' 카테고리의 다른 글

★트랜젝션(Transaction)  (0) 2018.06.15
테이블 구조를 결정하는 '삭제'  (0) 2018.06.15
DDL = 테이블 구조를 결정하는 '생성'  (0) 2018.06.15
테이블스페이스  (0) 2018.06.14
데이터베이스 - 그룹함수  (0) 2018.06.14