분류 전체보기 290

생성된 열

생성된 열은 항상 다른 열에서 계산되는 특수 열입니다. 따라서 테이블에 대한 뷰와 열에 대한 것입니다. 생성된 열에는 저장 열과 가상 열의 두 가지 종류가 있습니다. 저장된 생성 열은 작성(삽입 또는 업데이트)될 때 계산되고 일반 열인 것처럼 저장소를 차지합니다. 가상 생성 열은 스토리지를 차지하지 않으며 읽을 때 계산됩니다. 따라서 가상 생성 열은 뷰와 유사하고 저장된 생성 열은 구체화된 뷰와 유사합니다(항상 자동으로 업데이트된다는 점만 제외). PostgreSQL은 현재 저장된 생성 열만 구현합니다. 생성된 열을 생성하려면 의 GENERATED ALWAYS AS절을 사용하십시오 CREATE TABLE. 예를 들면 다음과 같습니다. CREATE TABLE 사람( ..., height_cm 숫자, hei..

제약

데이터 유형은 테이블에 저장할 수 있는 데이터의 종류를 제한하는 방법입니다. 그러나 많은 응용 프로그램에서 제공하는 제약 조건이 너무 조잡합니다. 예를 들어 제품 가격이 포함된 열은 양수 값만 허용해야 합니다. 그러나 양수만 허용하는 표준 데이터 유형은 없습니다. 또 다른 문제는 다른 열 또는 행과 관련하여 열 데이터를 제한할 수 있다는 것입니다. 예를 들어, 제품 정보가 포함된 테이블에는 각 제품 번호에 대해 하나의 행만 있어야 합니다. 이를 위해 SQL을 사용하여 열과 테이블에 대한 제약 조건을 정의할 수 있습니다. 제약 조건을 사용하면 테이블의 데이터를 원하는 만큼 제어할 수 있습니다. 사용자가 제약 조건을 위반하는 열에 데이터를 저장하려고 하면 오류가 발생합니다. 이는 값이 기본값 정의에서 나온 ..

기본값

열에 기본값을 할당할 수 있습니다. 새 행이 생성되고 일부 열에 값이 지정되지 않으면 해당 열이 각각의 기본값으로 채워집니다. 데이터 조작 명령은 해당 값이 무엇인지 알 필요 없이 열을 기본값으로 설정하도록 명시적으로 요청할 수도 있습니다. (데이터 조작 명령에 대한 자세한 내용은 6장 에 있습니다.) 기본값이 명시적으로 선언되지 않은 경우 기본값은 null 값입니다. null 값은 알 수 없는 데이터를 나타내는 것으로 간주될 수 있기 때문에 일반적으로 의미가 있습니다. 테이블 정의에서 기본값은 열 데이터 유형 뒤에 나열됩니다. 예를 들어: CREATE TABLE 제품( product_no 정수, 이름 텍스트, 가격 숫자 기본값 9.99 ); 기본값은 표현식이 될 수 있으며 기본값이 삽입될 때마다 평가됩..

테이블 기본 사항

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

제약

데이터 유형은 테이블에 저장할 수 있는 데이터의 종류를 제한하는 방법입니다. 그러나 많은 응용 프로그램에서 제공하는 제약 조건이 너무 조잡합니다. 예를 들어 제품 가격이 포함된 열은 양수 값만 허용해야 합니다. 그러나 양수만 허용하는 표준 데이터 유형은 없습니다. 또 다른 문제는 다른 열 또는 행과 관련하여 열 데이터를 제한할 수 있다는 것입니다. 예를 들어, 제품 정보가 포함된 테이블에는 각 제품 번호에 대해 하나의 행만 있어야 합니다. 이를 위해 SQL을 사용하여 열과 테이블에 대한 제약 조건을 정의할 수 있습니다. 제약 조건을 사용하면 테이블의 데이터를 원하는 만큼 제어할 수 있습니다. 사용자가 제약 조건을 위반하는 열에 데이터를 저장하려고 하면 오류가 발생합니다. 이는 값이 기본값 정의에서 나온 ..

생성된 열

생성된 열은 항상 다른 열에서 계산되는 특수 열입니다. 따라서 테이블에 대한 뷰와 열에 대한 것입니다. 생성된 열에는 저장 열과 가상 열의 두 가지 종류가 있습니다. 저장된 생성 열은 작성(삽입 또는 업데이트)될 때 계산되고 일반 열인 것처럼 저장소를 차지합니다. 가상 생성 열은 스토리지를 차지하지 않으며 읽을 때 계산됩니다. 따라서 가상 생성 열은 뷰와 유사하고 저장된 생성 열은 구체화된 뷰와 유사합니다(항상 자동으로 업데이트된다는 점만 제외). PostgreSQL은 현재 저장된 생성 열만 구현합니다. 생성된 열을 생성하려면 의 GENERATED ALWAYS AS절을 사용하십시오 CREATE TABLE. 예를 들면 다음과 같습니다. CREATE TABLE 사람( ..., height_cm 숫자, hei..

기본값

열에 기본값을 할당할 수 있습니다. 새 행이 생성되고 일부 열에 값이 지정되지 않으면 해당 열이 각각의 기본값으로 채워집니다. 데이터 조작 명령은 해당 값이 무엇인지 알 필요 없이 열을 기본값으로 설정하도록 명시적으로 요청할 수도 있습니다. (데이터 조작 명령에 대한 자세한 내용은 6장 에 있습니다.) 기본값이 명시적으로 선언되지 않은 경우 기본값은 null 값입니다. null 값은 알 수 없는 데이터를 나타내는 것으로 간주될 수 있기 때문에 일반적으로 의미가 있습니다. 테이블 정의에서 기본값은 열 데이터 유형 뒤에 나열됩니다. 예를 들어: CREATE TABLE 제품( product_no 정수, 이름 텍스트, 가격 숫자 기본값 9.99 ); 기본값은 표현식이 될 수 있으며 기본값이 삽입될 때마다 평가됩..

데이터 정의

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

함수 호출

PostgreSQL 을 사용하면 이름이 지정된 매개변수가 있는 함수를 위치 또는 이름 표기법 을 사용하여 호출할 수 있습니다 . 명명된 표기법은 매개변수와 실제 인수 간의 연결을 보다 명확하고 안정적으로 만들기 때문에 많은 수의 매개변수가 있는 함수에 특히 유용합니다. 위치 표기법에서 함수 호출은 함수 선언에 정의된 것과 동일한 순서로 인수 값으로 작성됩니다. 명명된 표기법에서 인수는 이름별로 함수 매개변수와 일치하며 임의의 순서로 작성할 수 있습니다. 각 표기법에 대해 섹션 10.3 에 설명된 함수 인수 유형의 영향도 고려하십시오 . 두 표기법 모두에서 함수 선언에 제공된 기본값을 갖는 매개변수는 호출에 전혀 기록될 필요가 없습니다. 그러나 이것은 매개변수의 조합을 생략할 수 있기 때문에 명명된 표기법..

기존 페이지 편집

Confluence 페이지는 살아 숨 쉬는 문서이며, 상황이 바뀔 때마다 업데이트할 수 있습니다. 페이지 업데이트 작업은 각 페이지의 디자인 및 기능을 신중하게 만들 수 있는 편집기에서 수행합니다. 게시된 페이지를 편집하려면 페이지를 보는 동안 오른쪽 상단에 있는 연필 아이콘을 클릭하거나 e를 입력합니다. 기능 편집 콘텐츠는 편집기에서 만들어집니다. 편집기는 텍스트 서식을 지정하고, 페이지 레이아웃을 제어하는 등의 작업을 수행할 수 있는 곳입니다. 이미지 및 기타 미디어 추가: 사진, 비디오 및 기타 파일을 업로드할 페이지로 끌어다 놓습니다. 마크다운 및 코드 조각 사용: 마크다운으로 텍스트 서식을 인라인으로 지정하거나 /코드를 입력하여 조각을 추가합니다. 레이아웃 및 페이지 너비 조정: 일반, 가로형 ..