집 >데이터 베이스 >MySQL 튜토리얼 >SQL 문을 사용하여 MySQL에서 테이블 구조를 생성하고 수정하는 방법은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!