PostgreSQL

특정 테이블이 참조하는 외래 키 관계를 확인하는 쿼리SELECT conrelid::regclass AS table_name, conname AS constraint_name, confrelid::regclass AS referenced_tableFROM pg_constraintWHERE contype = 'f' AND conrelid = 'your_table_name'::regclass; [conrelid]제약이 걸려 있는 테이블의 OID(Object Identifier)이다.conrelid::regclass로 해당 테이블 이름을 조회할 수 있다. [confrelid]외래 키가 참조하는 대상 테이블의 OID이다.confrelid::regclass로 참조 대상 테이블 이름을 조회할..
Community DL Page (enterprisedb.com) Community DL Page Note: EDB no longer provides Linux installers for PostgreSQL 11 and later versions, and users are encouraged to use the platform-native packages. Version 10.x and below will be supported until their end of life. For more information, please see this blog p www.enterprisedb.com 위 링크에 접속하여 다운 받을 수 있다. 다운 받을 버전을 눌러 다운을 받아준다. 필자는 windows를 사용하고 최..
검색창을 만들다가 소문자는 소문자로만, 대문자는 대문자로만 검색을 해야 해서 검색하는데 불편함이 있었다. 그래서 대소문자 구분 없이 검색할 수 있게 만들었다. 검색창 ILIKE는 PostgreSQL에서 사용되는 비표준 SQL 연산자로, 대소문자를 구분하지 않고 문자열을 비교하는 데 사용된다. 다른 데이터베이스 시스템에서는 일반적으로 ILIKE를 지원하지 않는다. PostgreSQL SELECT * FROM your_table WHERE your_column ILIKE 'your_search_term'; Oracle 오라클에서 대소문자 구분 없이 사용하려면 대문자나 소문자로 바꿔서 검색하면 된다. SELECT * FROM your_table WHERE UPPER(your_column) = UPPER('yo..
여느때와 같이 컬럼 타입을 확인하고 싶어서 desc 테이블명;을 적었더니 제대로 작동하지 않았다.     '읭? 왜요?' 하고 검색해보니PostgreSQL에서는 DESC 또는 DESCRIBE 명령어를 사용하여 테이블의 구조를 확인할 수 없다고 한다.대신에 SELECT문을 사용하여 정보를 얻을 수 있다.       select column_name, data_typefrom information_schema.columnswhere TABLE_NAME = '테이블명';        위와 같이 입력하면 밑과 같이 정보가 제대로 뜨는 걸 볼 수 있다.
해버니
'PostgreSQL' 태그의 글 목록