본문 바로가기
programming/DataManage

mysql 테이블 수정 컬럼의 추가 수정 삭제 changing mysql table columns

by 개코 - 개발과 코딩 2022. 4. 13.

mysql에서 테이블을 수정한다는 것은 테이블의 컬럼을 관리하는 것과 같다. 테이블을 수정하는 명령어는 ALTER TABLE 명령어를 사용한다. 이 명령어 뒤에 컬럼을 추가, 수정, 삭제 하는 명령어를 붙이면 된다. 컬럼을 추가하는 명령어는 ADD 수정하는 명령어는 MODIFY 삭제하는 명령어는 DROP 이다.

mysql 테이블 수정 컬럼의 추가 수정 삭제
changing mysql table columns

데이터베이스를 다루는 건 어렵지만 기본적인 것이라도 익혀두면 나름 편하다.

IDE 의 편안함에 익숙해져도 상관없지만 명령어 몇 개 익혀두는 것이 더 편할 때가 있다.

테이블을 관리할 때 가장 많이 사용될 수 있는 것이 테이블 수정이기도 하다.

테이블의 수정은 데이터를 저장하는 구역인 컬럼을 관리하는 것과 같다.

컬럼 또한 추가, 수정, 삭제가 가능하다.

테이블 수정 ALTER TABLE

테이블을 수정한다는 것은 곧 테이블의 컬럼을 수정하는 것과 같다.

테이블을 수정할 때 사용하는 명령어는 ALTER 이다.

테이블의 컬럼을 다루는 기본적인 명령어는 ADD, MODIFY, DROP 이 있다.

이 명령어들을 사용하면 테이블을 관리하는 것이 수월하다.

테이블을 수정하고 컬럼을 관리하는 명령어는 다음과 같다.

/* 컬럼추가 */
ALTER TABLE 테이블명 ADD 컬럼명 데이터타입

/* 컬럼수정 */
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입

/* 컬럼삭제 */
ALTER TABLE 테이블명 DROP 컬럼명 데이터타입

샘플코드

위의 내용을 이용하여 테이블을 관리하는 것을 만들어 본다.

기본적으로 테이블을 생성하고 수정을 할 것이다.

수정을 할 떄는 컬럼에 대한 내용을 추가, 수정, 삭제 까지 한 후 최종적으로 테이블을 삭제할 것이다.

/** tb_sample 테이블을 생성 */
CREATE TABLE tb_sample (
	idx INT,
	insert_date DATETIME,
	update_date DATETIME
)
;

/** tb_sample 테이블을 컬럼 생성 */
ALTER TABLE tb_sample ADD content INT
;

/** tb_sample 테이블을 컬럼 수정 */
ALTER TABLE tb_sample MODIFY content VARCHAR(250)
;

/** tb_sample 테이블을 컬럼 삭제 */
ALTER TABLE tb_sample DROP COLUMN content
;

/** tb_sample 테이블을 삭제 */
DROP TABLE tb_sample
;

테이블을 수정한다는 것은 곧 컬럼을 관리한다는 것과 같다.

명령어들은 의외로 간단한다.

이정도만 알고 있다면 버튼 클릭보다 빠르게 테이블을 관리할 수 있다.

반응형

댓글