*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 |