>데이터 베이스 >SQL >SQL에서 insert 문 사용

SQL에서 insert 문 사용

小老鼠
小老鼠원래의
2024-05-06 15:45:251149검색

INSERT 문은 데이터베이스 테이블에 새 레코드를 삽입하는 데 사용됩니다. 구문은 다음과 같습니다. INSERT INTO 테이블 이름(열 1, 열 2, ...) VALUES(값 1, 값 2, ...) INSERT 문에는 다음과 같은 변형이 있습니다. 다른 테이블이나 하위 쿼리에서 데이터 삽입을 선택합니다. 기본 키가 충돌하면 기존 레코드가 업데이트됩니다. 기본 키가 충돌하면 삽입이 무시됩니다. 열 이름이 지정되지 않으면 테이블 정의 순서에 따라 값이 삽입됩니다. 자동 증가 열에는 값이 필요하지 않습니다. 성공적으로 삽입되면 오류가 발생합니다.

SQL에서 insert 문 사용

INSERT 문 사용법

INSERT 문은 데이터베이스 테이블에 새 레코드를 삽입하는 데 사용되는 SQL(구조적 쿼리 언어)의 문입니다. 구문은 다음과 같습니다:

<code>INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...)</code>

사용 지침:

  • table_name: 레코드가 삽입될 테이블의 이름입니다.
  • column1, column2, ...: 데이터를 삽입할 열 이름입니다. 생략하면 자동 증가가 아닌 모든 열에 삽입이 적용됩니다.
  • value1, value2, ...: 지정된 열에 삽입할 값입니다. 값의 순서는 컬럼 이름의 순서와 동일해야 합니다.

구문 변형:

기본 구문 외에도 INSERT 문에는 다음 변형이 있습니다.

  • INSERT ... SELECT: 다른 테이블이나 하위 쿼리에서 데이터를 선택하고 삽입합니다.
  • INSERT ... ON DUPLICATE KEY UPDATE: 삽입할 레코드의 기본 키 값이 테이블의 기존 레코드와 일치하면 기존 레코드를 업데이트합니다.
  • INSERT ... IGNORE: 삽입할 레코드의 기본 키 값이 테이블의 기존 레코드와 일치하면 삽입이 무시됩니다.

추가 사항:

  • 열 이름을 지정하지 않으면 삽입된 값이 테이블에 정의된 순서대로 삽입됩니다.
  • 삽입할 열이 자동 증가 열인 경우 해당 값을 지정할 필요가 없습니다.
  • INSERT 문은 테이블의 레코드 수에 영향을 미칩니다. 삽입이 성공하면 영향을 받는 행 수는 1입니다.
  • 삽입에 실패하면(예: 데이터 유형 또는 제약 조건 충돌로 인해) 오류가 발생합니다.

위 내용은 SQL에서 insert 문 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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