SQL 문을 사용하여 MySQL에서 테이블 구조를 생성하고 수정하는 방법은 무엇입니까?
관계형 데이터베이스 관리 시스템인 MySQL은 테이블 구조를 생성하고 수정하기 위한 수많은 SQL 문을 제공합니다. 이 기사에서는 SQL 문을 사용하여 MySQL에서 테이블 구조를 생성 및 수정하는 방법을 자세히 소개하고 구체적인 코드 예제를 제공합니다.
1. 테이블 구조 생성
MySQL에서 테이블 구조를 생성하려면 CREATE TABLE 문을 사용해야 합니다. 예를 들면 다음과 같습니다.
CREATE TABLE students ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(3) NOT NULL, gender ENUM('男', '女') NOT NULL, PRIMARY KEY (id) );
위 코드는 학생이라는 테이블을 생성합니다. 테이블에는 ID, 이름, 나이, 성별의 네 가지 필드가 포함되어 있습니다. 그 중 id 필드는 비워둘 수 없는 INT 유형이고, 이름 필드는 비워 둘 수 없는 VARCHAR 유형입니다. 즉, age 필드는 INT 유형입니다. 비워둘 수 없습니다. 성별 필드는 '남성' 또는 '여성'만 가능하며 비워 둘 수 없습니다. PRIMARY KEY 키워드는 기본 키를 지정하는 데 사용됩니다.
2. 테이블 구조 수정
MySQL에서 테이블 구조를 수정하려면 ALTER TABLE 문을 사용해야 합니다. 다음은 몇 가지 일반적인 테이블 구조 수정 작업 및 해당 코드 예제입니다.
ALTER TABLE students ADD COLUMN birthday DATE NOT NULL AFTER name;
위 코드는 학생 테이블에 birthday라는 필드를 추가합니다. 유형은 DATE이고 null이 허용되지 않으며 이름 필드 뒤에 삽입됩니다.
ALTER TABLE students MODIFY COLUMN age INT(2) NOT NULL;
위 코드는 학생 테이블의 age 필드 유형을 INT(2)로 변경하고 비어 있는 것을 허용하지 않습니다.
ALTER TABLE students DROP COLUMN gender;
위 코드는 학생 테이블의 성별 필드를 삭제합니다.
ALTER TABLE students RENAME TO new_students;
위 코드는 학생 테이블의 이름을 new_students로 변경합니다.
3. 요약
이 글에서는 MySQL에서 SQL 문을 사용하여 테이블 구조를 생성하고 수정하는 방법을 소개합니다. 테이블 구조는 CREATE TABLE 및 ALTER TABLE 문을 통해 쉽게 생성하고 수정할 수 있습니다. 위의 예제 코드는 참고용일 뿐이며 실제 사용 시 특정 요구에 따라 조정되어야 합니다. 이 기사가 MySQL에서 SQL 문을 배우고 사용하는 데 도움이 되기를 바랍니다.
위 내용은 SQL 문을 사용하여 MySQL에서 테이블 구조를 생성하고 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!