>  기사  >  데이터 베이스  >  mysql 테이블 구조 수정

mysql 테이블 구조 수정

WBOY
WBOY원래의
2023-05-12 11:28:06783검색

MySQL을 사용하여 개발하는 개발자에게 데이터 테이블 구조 수정은 불가피한 과정입니다. 데이터 테이블 구조 변경에는 새 필드 추가, 쓸모 없는 필드 삭제, 필드 데이터 유형 또는 데이터 길이 수정 등이 포함될 수 있습니다. 이 기사에서는 MySQL 테이블 구조를 수정하는 방법을 소개합니다.

테이블 이름 수정

아래와 같이 RENAME 작업을 통해 테이블 ​​이름을 수정할 수 있습니다.

ALTER TABLE old_table RENAME new_table;

새 열 추가

아래와 같이 ALTER TABLE 문에서 ADD 키워드를 사용하여 새 열을 추가할 수 있습니다. :

ALTER TABLE table_name ADD new_column_name data_type;

참고: 여기서 "data_type"은 int, varchar 등이 될 수 있는 새 열의 데이터 유형을 나타냅니다.

열 삭제

다음과 같이 ALTER TABLE 문에서 DROP 키워드를 사용하여 열을 삭제할 수 있습니다.

ALTER TABLE table_name DROP column_name;

참고: 열을 삭제하면 테이블의 데이터에 영향을 미치므로 주의해서 작업하세요.

열 수정

다음과 같이 ALTER TABLE 문에서 MODIFY 키워드를 사용하여 열의 데이터 유형과 길이를 수정할 수 있습니다.

ALTER TABLE table_name MODIFY column_name new_data_type(new_length);

참고: 열의 데이터 유형과 길이를 수정하면 열에도 영향을 미칩니다. 테이블의 데이터를 주의해서 진행하세요.

열 이름 수정

ALTER TABLE 문에서 CHANGE 키워드를 사용하면 아래와 같이 열 이름을 수정할 수 있습니다.

ALTER TABLE table_name CHANGE old_column_name new_column_name data_type;

열 위치 수정

ALTER TABLE에서 FIRST 및 AFTER 키워드를 사용할 수 있습니다.

ALTER TABLE table_name MODIFY column_name data_type FIRST;
ALTER TABLE table_name MODIFY column_name data_type AFTER another_column_name;

참고: FIRST 키워드를 사용하면 해당 열이 첫 번째 열로 이동하고, AFTER 키워드를 사용하면 열이 다른 열 뒤로 이동합니다.

기본 키 수정

다음과 같이 ALTER TABLE 문에서 ADD 및 DROP 키워드를 사용하여 기본 키를 추가하거나 삭제할 수 있습니다.

ALTER TABLE table_name ADD PRIMARY KEY (column_name);
ALTER TABLE table_name DROP PRIMARY KEY;

고유 키 수정

ADD 및 DROP을 사용하여 추가할 수 있습니다. ALTER TABLE 문의 키워드 또는 아래와 같이 고유 키를 삭제합니다.

ALTER TABLE table_name ADD UNIQUE (column_name);
ALTER TABLE table_name DROP INDEX unique_index_name;

참고: ADD 키워드를 사용하여 고유 키를 추가하는 경우 고유 키에 이름을 지정해야 합니다.

인덱스 수정

다음과 같이 ALTER TABLE 문에서 ADD, DROP 및 RENAME 키워드를 사용하여 인덱스를 추가, 삭제하거나 이름을 바꿀 수 있습니다.

ALTER TABLE table_name ADD INDEX index_name (column_name);
ALTER TABLE table_name DROP INDEX index_name;
ALTER TABLE table_name RENAME INDEX old_index_name TO new_index_name;

참고: ADD 키워드를 사용하여 인덱스를 추가하는 경우 인덱스에 이름을 지정해야 합니다.

자동 증가 열 수정

다음과 같이 ALTER TABLE 문에서 AUTO_INCREMENT 키워드를 사용하여 자동 증가 열의 시작 값을 수정할 수 있습니다.

ALTER TABLE table_name AUTO_INCREMENT = 100;

스토리지 엔진 수정

ALTER TABLE 문의 ENGINE 키워드 스토리지 엔진을 수정하려면 아래와 같이

ALTER TABLE table_name ENGINE=InnoDB;

참고: 스토리지 엔진마다 지원하는 기능과 성능이 다르므로 스토리지 엔진 전환 시 주의가 필요합니다.

간단히 말하면, MySQL 테이블 구조를 수정하는 것은 ALTER TABLE 문을 통해 이루어질 수 있지만, 수정이 테이블의 데이터에 영향을 미칠 수 있다는 점에 유의해야 합니다. 작업하기 전에 데이터를 백업하십시오.

위 내용은 mysql 테이블 구조 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.