5.1. 범퍼카 토토 기본 사항#

관계형 데이터베이스의 범퍼카 토토은 종이에 있는 범퍼카 토토과 매우 유사합니다. 행과 열로 구성됩니다. 열의 수와 순서는 고정되어 있으며 각 열에는 이름이 있습니다. 행 수는 가변적입니다. 즉, 특정 순간에 저장되는 데이터의 양을 반영합니다. SQL은 범퍼카 토토의 행 순서에 대해 어떠한 보장도 하지 않습니다. 범퍼카 토토을 읽을 때 정렬이 명시적으로 요청되지 않는 한 행은 지정되지 않은 순서로 나타납니다. 이 내용은토토 결과 : 문서 : 18 : 챕터 7. 쿼리. 또한 SQL은 행에 고유 식별자를 할당하지 않으므로 범퍼카 토토에 완전히 동일한 여러 행이 있을 수 있습니다. 이는 SQL의 기초가 되는 수학적 모델의 결과이지만 일반적으로 바람직하지 않습니다. 이 장의 뒷부분에서 이 문제를 처리하는 방법을 살펴보겠습니다.

각 열에는 데이터 유형이 있습니다. 데이터 유형은 열에 할당할 수 있는 가능한 값 집합을 제한하고 계산에 사용할 수 있도록 열에 저장된 데이터에 의미를 할당합니다. 예를 들어, 숫자 유형으로 선언된 열은 임의의 텍스트 문자열을 허용하지 않으며 이러한 열에 저장된 데이터는 수학적 계산에 사용될 수 있습니다. 대조적으로, 문자열 유형으로 선언된 열은 거의 모든 종류의 데이터를 허용하지만 문자열 연결과 같은 다른 작업이 가능하더라도 수학적 계산에는 적합하지 않습니다.

PostgreSQL에는 많은 애플리케이션에 적합한 상당한 규모의 내장 데이터 유형 세트가 포함되어 있습니다. 사용자는 자신의 데이터 유형을 정의할 수도 있습니다. 대부분의 내장 데이터 유형에는 명확한 이름과 의미가 있으므로 자세한 설명은 다음으로 미루겠습니다.PostgreSQL : 문서 : 18 : 8 장 데이터 사설 토토 사이트. 자주 사용되는 데이터 유형 중 일부는 다음과 같습니다.정수정수의 경우,숫자소수의 경우,텍스트문자열의 경우,날짜날짜의 경우,시간시간 값의 경우 및타임스탬프날짜와 시간을 모두 포함하는 값의 경우.

범퍼카 토토을 생성하려면 적절한 이름을 사용하십시오.범퍼카 토토 생성명령. 이 명령에서는 최소한 새 범퍼카 토토의 이름, 열 이름, 각 열의 데이터 유형을 지정합니다. 예를 들면:

범퍼카 토토 생성 my_first_table(
    첫 번째_열 텍스트,
    second_column 정수
);

이렇게 하면 이름이 지정된 범퍼카 토토이 생성됩니다.my_first_table두 개의 열이 있습니다. 첫 번째 열의 이름은첫번째_열데이터 유형은텍스트; 두 번째 열에는 이름이 있습니다.두 번째_열및 유형정수. 테이블 및 열 이름은 다음에 설명된 식별자 구문을 따릅니다.섹션 4.1.1. 유형 이름은 일반적으로 식별자이기도 하지만 몇 가지 예외가 있습니다. 열 목록은 쉼표로 구분되고 괄호로 묶여 있습니다.

물론, 이전 예는 심하게 인위적으로 만들어졌습니다. 일반적으로 테이블과 열에 저장되는 데이터 종류를 나타내는 이름을 지정합니다. 그럼 좀 더 현실적인 예를 살펴보겠습니다.

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

(그숫자type은 일반적인 화폐 금액과 마찬가지로 분수 구성 요소를 저장할 수 있습니다.)

상호 연관된 범퍼카 토토을 많이 생성할 때 범퍼카 토토과 열에 대해 일관된 이름 지정 패턴을 선택하는 것이 현명합니다. 예를 들어, 범퍼카 토토 이름에 단수 또는 복수 명사를 사용할 수 있으며, 둘 다 일부 이론가 또는 다른 이론가가 선호합니다.

범퍼카 토토에 포함될 수 있는 열 수에는 제한이 있습니다. 열 유형에 따라 250~1600개 사이입니다. 그러나 이렇게 많은 열이 있는 범퍼카 토토을 정의하는 것은 매우 이례적이며 종종 의심스러운 설계입니다.

테이블이 더 이상 필요하지 않으면 다음을 사용하여 제거할 수 있습니다.드롭 범퍼카 토토명령. 예를 들면:

드롭 범퍼카 토토 my_first_table;
DROP TABLE 제품;

존재하지 않는 테이블을 삭제하려는 시도는 오류입니다. 그럼에도 불구하고 SQL 스크립트 파일에서는 테이블이 존재하는지 여부에 관계없이 스크립트가 작동하도록 오류 메시지를 무시하고 각 테이블을 생성하기 전에 무조건 삭제를 시도하는 것이 일반적입니다. (원한다면 다음을 사용할 수 있습니다.존재하는 경우 범퍼카 토토 삭제오류 메시지를 피하기 위한 변형이지만 이는 표준 SQL이 아닙니다.)

이미 존재하는 범퍼카 토토을 수정해야 하는 경우 참조PostgreSQL : 문서 : 18 : 5.7. 토토 꽁 머니 수정이 장의 뒷부분에서.

지금까지 설명한 도구를 사용하면 완전한 기능을 갖춘 범퍼카 토토을 만들 수 있습니다. 이 장의 나머지 부분에서는 데이터 무결성, 보안 또는 편의성을 보장하기 위해 범퍼카 토토 ​​정의에 기능을 추가하는 방법에 대해 설명합니다. 이제 범퍼카 토토을 데이터로 채우고 싶다면 건너뛰어도 됩니다.토토 꽁 머니 : 문서 : 18 : 6 장 데이터 조작나중에 이 장의 나머지 부분을 읽어보세요.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.