본문 바로가기

조회5

스프링 데이터 JPA와 Querydsl 인프런 강의 정리 김영한님이 강의하신 실전! Querydsl 강좌를 학습하고 정리한 내용입니다. 소스코드는 Github를 참고해주세요. 시작하기에 앞서 테스트용 MySQL 설치 및 Gradle 프로젝트에서 Querydsl 설정하는 방법에 대해 알아봅니다. Docker MySQL 설치 docker run -d --name test_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin007! mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci Gradle에서 Querydsl 설정 build.gradle 파일에 querydsl 설정을 추가한다. 설정을 추가하고 build 또는 compileQuerydsl을 .. 2020. 2. 3.
티베로 특정 테이블 컬럼 이름, 데이터 타입 등 상세 정보 조회 티베로 테이블 컬럼 정보 조회 특정 테이블의 컬럼 이름, 데이터 타입, Nullable, 데이터 길이, 주석, 기본값 등 상세 정보를 조회하기 위해서는 아래 쿼리를 실행하면 된다. DBA 권한이 있다면 dba_tab_columns와 dba_col_comments 뷰로 변경해서 조회하면 된다. SELECT cols.column_id "Column ID", cols.column_name "Column Name", nullable "Nullable", data_type "Data Type", data_precision "Data Precision", data_scale "Data scale", char_used "Char Used", data_length "Data Length", char_length "Ch.. 2019. 4. 25.
티베로 패키지 내 프로시저, 함수 오브젝트 이름 조회 티베로 데이터베이스 패키지 내에는 프로시저(Procedure), 함수(Function)이 정의되어 있다. 현재, 패키지 내에 어떤 프로시저와 함수가 있는지 조회하기 위해서는 ALL_PROCEDURES 또는 ALL_ARGUMENTS 정적 뷰 둘 중 하나를 사용하면 된다. 먼저, ALL_PROCEDURES는 테이블 또는 프로시저가 소유하고 있는 모든 프로시저 정보를 보여주는 뷰이다. -- 패키지 내 프로시저 정보 조회 SELECT * FROM ALL_PROCEDURES WHERE object_name = :package_name; ALL_ARGUMENTS는 함수 또는 프로시저의 모든 파라미터 정보를 보여주는 뷰이다. ALL_ARGUMENTS 뷰에 package_name 컬럼이 있다. 조건절에서 package.. 2019. 4. 22.
티베로 테이블스페이스(Tablespace) 조회 테이블스페이스 테이블스페이스는 논리적 영역과 물리적 영역에 공통적으로 포함된다. 논리적 영역에는 티베로 데이터베이스의 모든 데이터가 저장되며, 물리적 저장 영역에는 데이퍼 파일 하나 이상이 저장된다. 테이블스페이스 유형 테이블스페이스는 생성되는 유형에 따라 시스템 테이블스페이스(System Tablespace)와 비시스템 테이블스페이스(Non System Tablespace)로 구분된다. 시스템 테이블스페이스는 데이터베이스가 생성될 때, 자동으로 생성되는 테이블스페이스이다. 비시스템 테이블스페이스는 일반 사용자가 생성한 테이블스페이스이다. 테이블스페이스 목록 조회 사용자 권한에 따라 아래 뷰를 통해 테이블스페이스 정보를 조회할 수 있다. DBA_TABLESPACES : 티베로 데이터베이스 내 모든 테이블.. 2019. 4. 12.
MySQL 현재 데이터베이스 조회 및 변경 MySQL에서 현재 사용중인 데이터베이스를 조회 및 변경하는 방법에 대해 설명한다. 현재 데이터베이스 조회 MySQL에서 현재 사용중인 데이터베이스를 조회하려면, DATABASE() 함수를 사용한다. SELECT DATABASE(); 데이터베이스 변경 현재 작업하고 있는 데이터베이스를 변경하려면, USE 문을 사용한다. USE DATABASE_NAME; 2019. 4. 11.