테이블 변경
ALTER TABLE
명령은 기존 테이블을 삭제하거나 다시 만들지 않고도 테이블의 구조를 변경할 수 있게 해줍니다.
데이터를 유지한 채로 새 열을 추가하고, 기존 열의 이름을 바꾸거나 제거할 수도 있습니다.
열 추가
기존 테이블에 새 열을 추가하려면 ADD COLUMN
명령을 사용합니다.
ALTER TABLE clients ADD COLUMN phone TEXT;
이 명령은 연락처 번호를 저장하기 위해 고객
테이블에 전화번호
열을 추가합니다.
열 이름 바꾸기
열 이름을 더 명확하게 바꾸거나 데이터에 맞추기 위해 열 이름을 변경하는 경우가 많습니다.
열 이름을 바꾸는 구문은 사용하는 데이터베이스에 따라 다를 수 있습니다.
예를 들어, SQLite와 PostgreSQL은 RENAME COLUMN
을 지원하고, MySQL은 ALTER TABLE RENAME COLUMN
을 사용합니다.
아래는 고객
테이블에서 전화번호
열 이름을 연락처
로 바꾸는 예시입니다.
ALTER TABLE clients RENAME COLUMN phone TO contact_number;
이렇게 하면 고객
테이블의 전화번호
열 이름이 연락처
로 변경됩니다.
참고: 일부 데이터베이스는 다른 구문을 요구하거나 이 작업을 지원하지 않을 수 있습니다.
열의 데이터 타입 변경
일부 SQL 엔진에서는 열의 타입을 변경할 수 있습니다.
ALTER TABLE clients ALTER COLUMN contact_number TYPE TEXT;
CodeFriends에서 사용하는 데이터베이스 엔진인 SQLite는
ALTER COLUMN TYPE
을 직접 지원하지 않습니다. 대신ALTER TABLE
명령을 사용해 열의 타입을 변경할 수 있습니다.
열 삭제
열을 완전히 제거하려면 DROP COLUMN
명령을 사용합니다.
ALTER TABLE clients DROP COLUMN contact_number;
주의 — 열을 삭제하면 해당 열의 데이터는 영구적으로 삭제됩니다.
ALTER TABLE 명령은 어떤 일을 하나요?
새 테이블을 생성한다
기존 테이블의 구조를 수정한다
테이블의 모든 행을 삭제한다
테이블의 행을 정렬한다
'학생' 테이블에 새 열을 추가하는 문장은 무엇인가요?
ADD TO 학생 전화번호 TEXT;
INSERT COLUMN 전화번호 INTO 학생;
ALTER TABLE 학생 ADD COLUMN 전화번호 TEXT;
MODIFY 학생 ADD 전화번호 TEXT;
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
DB 테이블 구조
실행 결과