본문 바로가기

Developer/DB86

[DB] PostgreSQL 테이블명세서 테이블정의서 추출 쿼리 # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 SELECT info. TABLE_NAME, info. COLUMN_NAME, info.udt_name as type, case when info.character_maximum_length is null then info.numeric_precision else info.character_maximum_length end as length, info.column_default, info.is_nullable, co.. 2022. 9. 8.
[DB] PostgreSQL 모든 컬럼 및 코멘트 조회 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 SELECT PS.RELNAME AS TABLE_NAME ,PA.ATTNAME AS COLUMN_NAME ,PD.DESCRIPTION AS COLUMN_COMMENT FROM PG_STAT_ALL_TABLES PS ,PG_DESCRIPTION PD ,PG_ATTRIBUTE PA WHERE PS.SCHEMANAME = (SELECT SCHEMANAME FROM PG_STAT_USER_TABLES WHERE RELNAME = [테이블명]) AND PS.RELNAME = [테이블명] AND PS.RELID = PD.OBJOID AND PD.OBJSUBID 0 AND PD.OBJOID = PA.ATTRELID AND PD.OBJSUBID = .. 2022. 9. 8.
[DB] DBEAVER의 dbeaver.ini백업 한글깨짐방지를 위한 백업 -startup plugins/org.eclipse.equinox.launcher_1.6.200.v20210416-2027.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.200.v20210429-1609 -vmargs -XX:+IgnoreUnrecognizedVMOptions --add-modules=ALL-SYSTEM -Dosgi.requiredJavaVersion=11 -Xms64m -Xmx3072m -Dfile.encoding=UTF-8 2022. 8. 23.
[DB] CUBRID 특정테이블만 export하기 1. 디렉토리 하나를 만듭니다. 큐브리드권한이 필요 2. export할 테이블리스트를 만듭니다. 예) table_list.txt 3. 만든 디렉토리위치로 간다. 명령어를 실행한다. cubrid unloaddb -u dba -i table_list.txt demodb 4. 디렉토리에 아래와 같이 파일이 생성된다. -rw-rw-r--. 1 cubrid cubrid 6680 8월 2 16:47 demodb_indexes -rw-rw-r--. 1 cubrid cubrid 849845 8월 2 16:47 demodb_objects -rw-rw-r--. 1 cubrid cubrid 189945 8월 2 16:47 demodb_schema -rw-rw-r--. 1 cubrid cubrid 291 8월 2 16:47 .. 2022. 8. 2.
[DB] CUBRID GROUP_CONCAT을 ORACLE로 전환 [CUBRID] SELECT (select IFNULL(GROUP_CONCAT(file_id SEPARATOR '|'), null) from ntb_file where parent_id = a.post_id) as file_content FROM ntb_post a WHERE BOARD_ID =11 [ORACLE] SELECT (SELECT NULLIF(LISTAGG (ATCH_FILE_ID, '|') WITHIN GROUP (ORDER BY ATCH_FILE_ID),'') FROM TN_FILEDETAIL WHERE ATCH_FILE_ID = a.ATCH_FILE_ID) as file_content FROM ntb_post a WHERE BOARD_ID =11 2022. 7. 29.