> 데이터 베이스 > MySQL 튜토리얼 > SQL의 ALTER 문을 사용하여 테이블 구조 수정

SQL의 ALTER 문을 사용하여 테이블 구조 수정

王林
풀어 주다: 2024-02-18 10:12:06
원래의
758명이 탐색했습니다.

SQL의 ALTER 문을 사용하여 테이블 구조 수정

SQL의 ALTER 문 사용법에 대한 자세한 설명과 코드 예

데이터베이스 관리에서 ALTER 문은 데이터베이스 테이블의 구조와 속성을 수정하는 데 사용되는 SQL 명령입니다. ALTER 문은 데이터베이스 변경 요구 사항을 충족하기 위해 데이터베이스 테이블의 열, 제약 조건 및 인덱스와 같은 개체를 추가, 수정 또는 삭제하는 데 사용할 수 있습니다. 이 기사에서는 ALTER 문의 사용법을 자세히 소개하고 독자가 이를 더 잘 이해하고 적용할 수 있도록 몇 가지 구체적인 코드 예제를 제공합니다.

1. ALTER TABLE 문의 기본 사용법
ALTER TABLE 문은 데이터베이스 테이블의 정의와 구조를 수정하는 데 사용됩니다. ALTER TABLE 문의 기본 구문은 다음과 같습니다.
ALTER TABLE table_name
{ADD|ALTER|DROP} column_name {data_type|constraint}
이 중 table_name은 수정하려는 테이블 이름을 나타내며 ADD, ALTER, DROP이 사용됩니다. 특정 수정 사항을 지정하려면 각각 추가, 수정 및 삭제를 나타냅니다. 키, null이 아닌 제약 조건 등

2. 새 열 추가의 예
id, name, age라는 세 개의 열이 포함된 학생이라는 테이블이 있다고 가정해 보겠습니다. 이제 학생의 성별을 나타내기 위해 새로운 성별 열을 추가해야 합니다. ALTER TABLE 문을 사용하여 이 작업을 수행할 수 있습니다. 코드는 다음과 같습니다.
ALTER TABLE 학생
ADD 성별 VARCHAR(10);
위 코드에서 ALTER TABLE 학생을 사용하여 수정할 테이블 이름을 지정하고 ADD는 추가할 컬럼을 지정하는 연산, 성별은 새 컬럼의 이름, VARCHAR(10)은 새 컬럼의 데이터 유형으로, 해당 컬럼의 데이터 유형은 다음과 같은 가변 길이 문자 유형임을 의미합니다. 길이는 10이다.

3. 열의 데이터 유형 수정의 예
때로는 다양한 비즈니스 요구에 맞게 열의 데이터 유형을 수정해야 할 수도 있습니다. 다음은 컬럼 데이터 타입을 수정하는 예입니다.
ALTER TABLE Student
ALTER COLUMN age INT;
위 코드에서 ALTER TABLE Student를 사용하여 수정할 테이블 이름을 지정하고, ALTER를 사용하여 수정할 연산을 지정합니다. 컬럼 유형, age는 데이터 유형의 컬럼 이름을 수정해야 합니다. INT는 컬럼의 데이터 유형이 정수임을 나타내는 새로운 데이터 유형입니다.

4. 컬럼 삭제 예
컬럼이 더 이상 필요하지 않은 경우 ALTER TABLE 문을 사용하여 컬럼을 삭제할 수 있습니다. 다음은 컬럼 삭제의 예입니다.
ALTER TABLE Student
DROP COLUMN age;
위 코드에서 ALTER TABLE Student는 수정할 테이블 이름을 지정하고, DROP은 컬럼 삭제 작업을 지정하는 데 사용됩니다. , age는 삭제해야 하는 열의 이름입니다. 이 작업은 학생 테이블에서 연령 열을 완전히 삭제합니다.

5. 제약 조건 추가의 예
데이터베이스에서 제약 조건은 테이블의 데이터에 대한 몇 가지 제한 사항으로, 데이터의 무결성과 일관성을 보장하는 데 사용할 수 있습니다. 다음은 기본 키 제약 조건을 추가하는 예입니다.
ALTER TABLE Student
ADD CONSTRAINT pk_student_id PRIMARY KEY (id);
위 코드에서는 ALTER TABLE Student를 사용하여 수정할 테이블 이름을 지정하고 ADD를 사용합니다. 제약 조건을 추가하는 작업을 지정합니다. pk_student_id는 기본 키 제약 조건의 이름이고, PRIMARY KEY는 기본 키 제약 조건이 추가되었음을 나타내며, id는 기본 키 제약 조건이 추가되는 열의 이름입니다.

6. 테이블 이름 수정의 예
때로는 비즈니스 요구 사항의 변화에 ​​맞게 테이블 이름을 수정해야 할 수도 있습니다. 다음은 테이블 이름 수정의 예입니다.
ALTER TABLE Student
RENAME TO new_student;
위 코드에서 ALTER TABLE Student를 사용하여 수정할 테이블 이름을 지정하고, RENAME TO를 사용하여 수정하는 작업을 지정합니다. 테이블 이름, new_student는 새 테이블 이름입니다. 테이블 이름은 원래 테이블 학생의 이름을 new_student로 바꾸는 것입니다.

요약
이 문서에서는 SQL의 ALTER 문의 사용법을 소개하고 다양한 수정 작업을 설명하는 몇 가지 특정 코드 예제를 제공합니다. ALTER TABLE 문은 데이터베이스 변경 요구 사항을 충족하기 위해 데이터베이스 테이블의 열, 제약 조건 및 인덱스와 같은 개체를 추가, 수정 및 삭제하는 데 사용할 수 있습니다. ALTER 문의 사용법을 익히는 것은 데이터베이스 관리 및 디자인에 매우 중요합니다. 이 기사가 독자들에게 도움이 되기를 바랍니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿