반응형

PostgreSQL 4

postgres 필드의 데이터 유형 선택

postgres 필드의 데이터 유형 선택 포스트그레스의 테이블에서 특정 필드의 데이터 유형을 가져오려면 어떻게 해야 합니까?예를 들어 student_details 테이블(stud_id 정수, stud_name varchar(30), joined_date timestamp)이 있습니다. 필드 이름을 사용하거나 다른 방법으로 특정 필드의 데이터 유형을 가져와야 합니다.가능성이 있습니까?information_schema에서 데이터 유형을 가져올 수 있습니다(여기서 참조되는 8.4개 문서이지만 이 기능은 새로운 기능이 아닙니다). =# select column_name, data_type from information_schema.columns -# where table_name = 'config'; colum..

programing 2023.05.25

POSTgres에서 LIKE와 ~의 차이

POSTgres에서 LIKE와 ~의 차이 "당신을 귀찮게 하지 말라"는 지시를 받았어요.LIKE 및사를 합니다.~대신.무슨 문제가 있습니까?LIKE그리고 어떻게 지내십니까?~ 른가요다? 있습니까?~이런 맥락에서 이름을 가지고 있거나 사람들이 "틸드 연산자를 사용한다"고 말합니까?~는 정규식 연산자이며, 이에 의해 암시되는 기능을 가지고 있습니다.정규식 와일드카드 및 한정자의 전체 범위를 지정할 수 있습니다. 자세한 내용은 설명서를 참조하십시오.그것은 확실히 더 강력합니다.LIKE그리고 그 힘이 필요할 때 사용되어야 하지만, 그들은 다른 목적을 위해 사용됩니다.에 아무런 문제가 없습니다.LIKE 그고리 IMO, ▁to▁favour▁reason다▁and.~그 위에오히려 그 반대입니다.LIKE SQL 표준입니..

programing 2023.05.15

마지막으로 삽입한 ID에 대한 PostgreSQL 함수

마지막으로 삽입한 ID에 대한 PostgreSQL 함수 포스트그레에서SQL, 테이블에 마지막 ID를 삽입하려면 어떻게 해야 합니까? MS SQL에는 SCOPE_IDENTITY()가 있습니다. 다음과 같은 것을 사용하는 것을 권장하지 마십시오. select max(id) from table (tl;dr 3:RETURN )로 합니다. 3: INSERT with RETURNING )로 이동합니다. postgresql에서는 테이블에 대한 "id" 개념이 없고 시퀀스(SERIAL pseudo-type으로 대체 기본 키의 기본값으로 일반적으로 사용되지만 반드시 사용되는 것은 아님)만 있습니다. 새로 삽입한 행의 ID를 가져오는 데 관심이 있는 경우 다음과 같은 몇 가지 방법이 있습니다. 옵션 1: . 예: INSE..

programing 2023.05.15

PostgreSQL IF 문

PostgreSQL IF 문 Postgres에서 어떻게 그런 쿼리를 할 수 있습니까? IF (select count(*) from orders) > 0 THEN DELETE from orders ELSE INSERT INTO orders values (1,2,3); DO $do$ BEGIN IF EXISTS (SELECT FROM orders) THEN DELETE FROM orders; ELSE INSERT INTO orders VALUES (1,2,3); END IF; END $do$ 표준 SQL에는 절차 요소가 없습니다.문은 기본 절차 언어 PL/pgSQL의 일부입니다.명령을 사용하여 함수를 만들거나 임시 명령문을 실행해야 합니다. 세미콜론(;ppgsql의 각 문 끝에 있습니다(최종 제외). 필요합..

programing 2023.05.10
반응형