DB&SQL3 [Oracle] 쿼리로 테이블컬럼의 이름, 타입, 길이, NULLABLE, 코멘트 추출 컬럼 구성요소 SQL로 추출💡 Database 테이블 정의서를 문서화 시키거나, DB2DB 인터페이스 정의서를 만들 때 테이블의 컬럼 이름, 타입 길이 등을 추출해야 할 때가 있다. SQL로 그리드 포맷으로 출력해보자. ▶️ 컬럼info 추출SQLSELECT COLUMN_NAME -- 컬럼 이름 , DATA_TYPE -- 컬럼 타입 , DATA_LENGTH -- 컬럼 길이 , NULLABLE -- NULL 허용여부 , (SELECT MAX(COMMENTS) AS COLUMN_ID FROM DBA_COL_COMMENTS WHERE TABLE_NAME = A.TABLE_NAME AND COLUMN_NAME = A.COLUMN_NAME) AS "COMMENTS" -- 컬럼 코멘트 FROM DBA_TAB_COL.. DB&SQL 2022. 8. 29. [Tibero][Oralce] 테이블 컬럼 순서 변경 Tibero, Oracle 컬럼순서 변경⚠️ 티베로, 오라클에서 INVISIBLE, INVISIBLE, 지원하지 않으면 테이블을 삭제하고 다시 만들어야 한다. 이때 PK, INDEX, FK 등이 삭제 될 수 있으므로 반드시 백업을 해놓아야 한다. 컬럼순서 변경대상 테이블을 정렬하고 싶은 컬럼 순서대로 SELECT 후 임시테이블로 CREATE 한다.CREATE TABLE BACKUP_TC_COMMON_CODE AS SELECT CODE , GROUP_CODE , CODE_NAME , CODE_DC , DSPY_ORDR , USE_YN , REGIST_DT , UPDT_DT , REGIST_ID , UPDT_ID FROM TC_COMMON_CODE 임시테이블이 생성 됬다면 기존 테이블 삭제DROP TC_CO.. DB&SQL 2022. 8. 29. [Mysql][Mybatis] 게시판 상세 이전글 다음글 쿼리 글 상세 이전글, 다음글 정보를 쿼리 보통의 게시판 경우 위 그림과 같이 게시판의 글 상세 페이지에 이전글, 다음글의 글제목, 첨부파일 여부 아이콘 까지 나타내주는 경우가 많다 … 게시글 상세는 해당 게시글의 key값으로 데이터를 조회하는 것이 당연하고 이전, 다음 게시글의 정보 또한 이전 게시글 key값과, 다음 게시글 key값으로 해당 row를 조회하게 될것이다. 1. Mybatis sql 작성 FROM board_write X WHERE write_no < #{writeNo} ORDER BY write_no DESC LIMIT 1) /* 현재 글 */ UNION ALL (SELECT 'cur' as ptype , FROM board_write X WHERE write_no = #{writeNo}) .. DB&SQL 2018. 9. 10. 이전 1 다음