2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 사이트 : 문서 : 17 : 6 장 데이터 조작버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

3장. 롤 토토 조작

이전 장에서는 테이블 및 기타 생성 방법을 논의했습니다. 데이터를 보관하는 구조. 이제 테이블을 채울 시간이에요 데이터로. 이 장에서는 삽입, 업데이트 및 삭제 방법을 다룹니다. 테이블 데이터. 자동 데이터에 영향을 미치는 방법도 소개합니다. 특정 이벤트가 발생하면 변경됩니다. 규칙을 트리거하고 다시 작성합니다. 다음 장에서는 마지막으로 추출 방법을 설명합니다. 오랫동안 손실된 데이터를 데이터베이스에서 다시 꺼냅니다.

3.1. 데이터 삽입

테이블이 생성되면 롤 토토가 포함되지 않습니다. 첫 번째 롤 토토베이스를 많이 사용하기 전에 해야 할 일은 롤 토토. 롤 토토는 개념적으로 한 번에 한 행씩 삽입됩니다. 의 물론 두 개 이상의 행을 삽입할 수도 있지만 한 번에 한 행 미만을 삽입하는 방법입니다. 알고 있어도 일부 열 값만 있으므로 전체 행을 만들어야 합니다.

새 행을 생성하려면 다음을 사용하세요.삽입명령. 이 명령에는 테이블 이름과 값이 필요합니다. 테이블의 각 열. 예를 들어, 의 제품 테이블PostgreSQL : 문서 : 7.3 : 토토 꽁 머니 정의:

테이블 제품 생성(
    product_no 정수,
    이름 텍스트,
    가격 숫자
);

행을 삽입하는 명령의 예는 다음과 같습니다:

제품 값에 삽입(1, '치즈', 9.99);

롤 토토 값은 열의 순서대로 나열됩니다. 테이블에 쉼표로 구분되어 표시됩니다. 일반적으로 롤 토토는 값은 리터럴(상수)이지만 스칼라 표현식은 또한 허용됩니다.

위 구문에는 다음 사항을 알아야 한다는 단점이 있습니다. 테이블의 열 순서. 이를 방지하려면 다음을 수행하십시오. 열을 명시적으로 나열합니다. 예를 들어, 다음 두 가지 모두 명령은 위와 동일한 효과를 갖습니다.

INSERT INTO 제품(제품_번호, 이름, 가격) VALUES (1, '치즈', 9.99);
INSERT INTO 제품 (이름, 가격, 제품_번호) VALUES ('치즈', 9.99, 1);

많은 사용자는 항상 다음을 나열하는 것이 좋은 습관이라고 생각합니다. 열 이름.

모든 열에 대한 값이 없으면 생략할 수 있습니다. 그들 중 일부. 이 경우 열은 다음으로 채워집니다. 기본값. 예를 들어,

INSERT INTO 제품(제품_번호, 이름) VALUES (1, '치즈');
제품 값에 삽입(1, '치즈');

두 번째 형식은 a포스트그레SQL확장. 그것은 열을 채운다 왼쪽부터 주어진 값만큼, 나머지는 기본값이 됩니다.

명확성을 위해 명시적으로 기본값을 요청할 수도 있습니다. 개별 열 또는 전체 행의 경우:

INSERT INTO 제품(제품_번호, 이름, 가격) VALUES(1, '치즈', DEFAULT);
제품에 기본 값을 삽입하세요.

팁:해야할 일"대량 로드됨"즉, 많은 양의 데이터를 삽입하는 것입니다. 를 봐복사명령(참조스포츠 토토 사이트 : 문서 : 7.3 : 스포츠 토토). 처럼 유연하지 않습니다.삽입명령이지만 그 이상 효율적이다.