집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에 데이터 삽입 명령문을 구현하는 방법은 무엇입니까?
MySQL에 데이터를 삽입하는 문을 어떻게 구현하나요?
MySQL 데이터베이스를 사용할 때 데이터 삽입은 매우 기본적이고 일반적인 작업입니다. 데이터를 삽입하면 새 레코드를 데이터베이스 테이블에 추가하여 비즈니스 운영을 지원할 수 있습니다. 이 기사에서는 MySQL에서 INSERT 문을 사용하여 데이터 삽입 작업을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
MySQL의 INSERT 문은 데이터베이스 테이블에 새 레코드를 삽입하는 데 사용됩니다. 기본 구문 형식은 다음과 같습니다.
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
그 중 table_name은 대상 테이블의 이름이고, 컬럼1, 컬럼2 등은 삽입할 필드의 이름이고, value1, value2 등은 특정 값입니다. 또는 삽입할 문자열입니다.
아래에서는 구체적인 예를 사용하여 INSERT 문을 사용하여 데이터를 삽입하는 방법을 보여줍니다.
다음 구조를 가진 Students라는 테이블이 있다고 가정합니다.
CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT NOT NULL, gender ENUM('male', 'female') NOT NULL );
이제, Students 테이블에 새 레코드를 삽입하려고 합니다. 다음 INSERT 문을 사용할 수 있습니다.
INSERT INTO students (name, age, gender) VALUES ('张三', 20, 'male');
이 INSERT 문은 학생 테이블에 이름 필드 값이 'Zhang San'이고 나이 필드 값이 20이며, 성별 필드는 'male' 입니다.
여러 레코드를 삽입해야 하는 경우 INSERT 문을 사용하여 한 번에 여러 행의 데이터를 삽입할 수도 있습니다. 예:
INSERT INTO students (name, age, gender) VALUES ('李四', 22, 'male'), ('王五', 21, 'female'), ('赵六', 23, 'male');
위 명령문은 학생 테이블에 세 개의 레코드, 즉 ('lee思', 22, 'male'), ('王五', 21, 'female') 및 (를 동시에 삽입합니다. '조류', 23세, '남성').
또한 INSERT...SELECT 문을 사용하여 다른 테이블에서 데이터를 선택하여 대상 테이블에 삽입하거나, INSERT IGNORE 문을 사용하여 기본 키 중복 또는 고유 인덱스가 발생할 때 오류를 무시하고 실행을 계속할 수도 있습니다. 데이터를 삽입할 때 충돌이 발생합니다.
간단히 말하면, MySQL에서 INSERT 문을 사용하면 새로운 데이터 레코드를 데이터베이스 테이블에 쉽게 삽입할 수 있어 데이터베이스 관리 및 운영에 더 많은 유연성과 편의성을 제공합니다.
위 내용은 MySQL에 데이터 삽입 명령문을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!