DROP, TRUNCATE, ALTER
DROP TABLE
DROP TABLE <테이블 명>;
데이터베이스의 기존 테이블을 삭제할 수 있다.
테이블을 삭제하면 저장된 모든 정보가 삭제된다.
TRUNCATE TABLE
TRUNCATE TABLE <테이블 명>;
테이블 내부의 데이터를 삭제할 수 있다.
테이블 자체는 삭제하지 않는다.
ALTER
열 추가
ALTER TABLE <테이블 명>
ADD <열 이름> <데이터 타입>;
ex)
ALTER TABLE Customers
ADD Email varchar(255);
"Customers" 테이블에
문자열의 최대길이가 255자인 Email 열을 추가한다.
테이블 변경 - 열 삭제
ALTER TABLE <테이블 명>
DROP COLUMN <컬럼 명>;
테이블에서 열을 삭제할 수 있다.
ex)
ALTER TABLE Customers
DROP COLUMN Email;
"Customers" 테이블에서
"Email" 컬럼을 삭제한다.
모든 데이터베이스에 따라서 사용불가한 경우도 있다.
테이블 변경 - 열 이름 바꾸기
ALTER TABLE <테이블 명>
RENAME COLUMN <원래 컬럼 명> to <새롭게 바꿀 컬럼 명>;
열 이름을 바꿀 수 있다.
테이블 변경 - 데이터 유형 변경/수정
SQL서버/MS 액세스
ALTER TABLE <테이블 명>
ALTER COLUMN <컬럼 명> <데이터 타입>;
MySQL/Oracle(10G 이전버전)
ALTER TABLE <테이블 명>
MODIFY COLUMN <컬럼 명> <데이터 타입>;
Oracle(10G 이상 버전)
ALTER TABLE <테이블 명>
MODIFY <컬럼 명> <데이터 타입>;
내용 출처 - w3schools -
'데이터베이스 탐구' 카테고리의 다른 글
데이터베이스) RDB와 NoSQL (2) | 2023.07.31 |
---|---|
데이터베이스) 트랜잭션 (0) | 2023.07.26 |
MySQL) 인텔리제이에서 테이블 만들어보기 (0) | 2023.05.01 |
프로그래머스) (mySQL) 가장 비싼 상품 구하기 (0) | 2023.04.30 |
데이터베이스) SQL (0) | 2023.04.30 |