Alter Table 문을 사용하여 MySQL에서 테이블을 변경하려면 ALTER TABLE
으로 시작하는 SQL 명령과 테이블에서 수행하려는 특정 작업을 사용해야합니다. Alter Table 명령의 일반적인 구문은 다음과 같습니다.
<code class="sql">ALTER TABLE table_name action;</code>
여기에서 table_name
수정하려는 테이블의 이름이며 action
실행하려는 특정 작업을 나타냅니다. 이 작업에는 열을 추가하거나 삭제하고, 테이블 또는 열 이름 이름 바꾸고, 열 데이터 유형 변경 등이 포함될 수 있습니다.
예를 들어, employees
이라는 이름의 테이블에 새 열을 추가하려면 다음을 사용합니다.
<code class="sql">ALTER TABLE employees ADD COLUMN birth_date DATE;</code>
이렇게하면 employees
테이블에 birth_date
of type DATE
라는 새 열이 추가됩니다.
MySQL의 Alter Table 문을 사용하면 테이블에 대한 광범위한 수정을 수행 할 수 있습니다. 가장 일반적인 유형의 수정 유형은 다음과 같습니다.
열 추가 : ADD COLUMN
clause를 사용하여 기존 테이블에 새 열을 추가 할 수 있습니다.
<code class="sql">ALTER TABLE table_name ADD COLUMN new_column_name data_type;</code>
삭제 열 : DROP COLUMN
절을 사용하여 테이블에서 열을 제거 할 수 있습니다.
<code class="sql">ALTER TABLE table_name DROP COLUMN column_name;</code>
열 정의 변경 : MODIFY COLUMN
또는 CHANGE COLUMN
조항을 사용하여 기존 열의 데이터 유형 또는 기타 속성을 수정할 수 있습니다.
<code class="sql">ALTER TABLE table_name MODIFY COLUMN column_name new_data_type; ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name new_data_type;</code>
열 이름 변경 : CHANGE COLUMN
조항을 사용하여 기존 열의 이름을 바꿀 수 있습니다.
<code class="sql">ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name data_type;</code>
테이블 이름 바꾸기 : RENAME TO
Clause를 사용하여 전체 테이블의 이름을 바꿀 수 있습니다.
<code class="sql">ALTER TABLE old_table_name RENAME TO new_table_name;</code>
제약 조건 추가 및 삭제 : 기본 키, 외래 키, 고유 한 제약 조건 및 인덱스와 같은 다양한 제약 조건을 추가하거나 제거 할 수 있습니다.
<code class="sql">ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column_name); ALTER TABLE table_name DROP PRIMARY KEY;</code>
이들은 Alter Table 문을 사용하여 수정할 수있는 몇 가지 예일뿐입니다. 정확한 구문 및 기능은 사용중인 MySQL 버전에 따라 다를 수 있습니다.
예, Alter Table 문을 사용하여 MySQL 테이블에서 열을 추가하거나 제거 할 수 있습니다.
열 추가 :
테이블에 새 열을 추가하려면 ADD COLUMN
. 구문은 다음과 같습니다.
<code class="sql">ALTER TABLE table_name ADD COLUMN new_column_name data_type;</code>
예를 들어, employees
테이블에 VARCHAR(100)
유형의 email
이라는 새 열을 추가하려면 다음을 사용합니다.
<code class="sql">ALTER TABLE employees ADD COLUMN email VARCHAR(100);</code>
열 제거 :
테이블에서 기존 열을 제거하려면 DROP COLUMN
절을 사용합니다. 구문은 다음과 같습니다.
<code class="sql">ALTER TABLE table_name DROP COLUMN column_name;</code>
예를 들어, employees
테이블에서 email
열을 제거하려면 다음을 사용합니다.
<code class="sql">ALTER TABLE employees DROP COLUMN email;</code>
MySQL의 테이블 또는 그 열의 이름을 바꾸려면 특정 조항과 함께 Alter Table 문을 사용합니다.
테이블 이름 바꾸기 :
전체 테이블의 이름을 바꾸려면 RENAME TO
사용합니다. 구문은 다음과 같습니다.
<code class="sql">ALTER TABLE old_table_name RENAME TO new_table_name;</code>
예를 들어, employees
이름을 staff
으로 바꾸려면 다음을 사용합니다.
<code class="sql">ALTER TABLE employees RENAME TO staff;</code>
열 이름 변경 :
열의 이름을 바꾸려면 CHANGE COLUMN
절을 사용합니다. 구문은 다음과 같습니다.
<code class="sql">ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name data_type;</code>
예를 들어, employees
테이블에서 email
열을 contact_email
로 바꾸려면 다음을 사용합니다.
<code class="sql">ALTER TABLE employees CHANGE COLUMN email contact_email VARCHAR(100);</code>
열을 바꾸면 열을 변경하지 않더라도 열의 데이터 유형을 다시 지정해야합니다. 이 요구 사항은 열 데이터의 무결성을 보장하는 데 도움이됩니다.
위 내용은 Alter Table 문을 사용하여 MySQL에서 테이블을 어떻게 변경합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!