alter table 명령을 사용하여 테이블 구조를 수정하는 MySQL 인스턴스
mysql alter table 문은 필드 추가, 필드 삭제, 기본 키 추가, 인덱스 추가, 필드 데이터 유형 수정, 테이블 이름 바꾸기 등과 같은 테이블의 기본 구조를 수정할 수 있습니다. 이 기사에서는 두 가지 간단한 방법을 보여줍니다. 예제 mysql alter table 사용법 소개
예시 1: ALTER TABLE 명령을 사용하여 테이블에 필드를 추가하고, 필드 유형을 수정하고, 기본 키를 설정합니다.
먼저 테이블을 생성하면 SQL문은 다음과 같습니다.
mysql> CREATE TABLE myTable( -> ID SMALLINT -> );
desc 명령을 사용하여 테이블 구조를 확인하세요.
mysql> desc myTable; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | smallint(6) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+
ALTER TABLE 명령을 사용하여 테이블에 필드를 추가하고, 필드 유형을 수정하고, 기본 키를 설정합니다.
mysql> ALTER TABLE myTable -> ADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL, -> MODIFY ID SMALLINT UNSIGNED NOT NULL, -> ADD PRIMARY KEY (ID);
desc 명령을 다시 사용하여 테이블 구조를 확인한 결과 위의 수정 명령이 적용된 것을 확인했습니다.
desc myTable; +----------+----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+----------------------+------+-----+---------+-------+ | ID | smallint(5) unsigned | NO | PRI | | | | Quantity | smallint(5) unsigned | NO | | | | +----------+----------------------+------+-----+---------+-------+
예 2: 위의 예를 바탕으로 myTable 테이블에서 Quantity 필드와 PRIMARY KEY를 삭제합니다
mysql> ALTER TABLE myTable -> DROP COLUMN Quantity, -> DROP PRIMARY KEY;
테이블 구조 보기:
mysql> desc myTable; +-------+----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+----------------------+------+-----+---------+-------+ | ID | smallint(5) unsigned | NO | | | | +-------+----------------------+------+-----+---------+-------+
이 기사를 읽어주셔서 감사합니다. 모든 사람에게 도움이 되기를 바랍니다. 이 사이트를 지원해 주셔서 감사합니다!