>  기사  >  데이터 베이스  >  MySQL에 데이터 삽입 명령문을 구현하는 방법은 무엇입니까?

MySQL에 데이터 삽입 명령문을 구현하는 방법은 무엇입니까?

WBOY
WBOY원래의
2023-11-08 11:48:271361검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.