분류 전체보기
[AWS] S3 to Aurora Mysql csv 파일 읽어오기
아마존 웹 서비스중 S3에서 csv 데이터를 읽어와 Aurora Mysql에 데이터를 넣는 쿼리입니다. 하위 쿼리 Mysql에서 실행해주시면 됩니다. LOAD DATA FROM S3 PREFIX 's3://test/test.csv' INTO TABLE 'table_name' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES S3 PREFIX에 S3 URL 및 csv 파일명 수정 후 'table_name' 부분에 ' ' 제거하고 테이블명 기입해주시면 됩니다. ,(콤마)로 데이터 컬럼 구분하고 "(쌍따옴표)로 컬럼 데이터 인식하고 줄바꿈도 설정했습니다. csv 첫째줄은 제외하고 데이터 읽어오게 설정했습니다.
[MYSQL] 스키마 컬럼 조회 쿼리
MYSQL 에서 테이블 컬럼 조회시 사용하는 쿼리입니다. SELECT TABLE_SCHEMA , TABLE_NAME , COLUMN_NAME , COLUMN_TYPE , COLUMN_KEY , COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='테이블명'
[MYSQL] JSON_EXTRACT 사용하기
JSON_EXTRACT 사용 방법에 대해 알아보겠습니다. 변수로 JSON 형식 문자열을 저장한 뒤 JSON_EXTRACT 로 특정 KEY 값에 접근 하는 쿼리 입니다. 테이블 내의 JSON 값을 JSON_EXTRACT 로 조회하는 쿼리도 있습니다. 추가로 JSON_UNQUOTE 사용 시 결과 값에서 "" 쌍따옴표를 제거 할 수 있습니다. SET @json = '{ "users" : [ {"name" : "Kim", "age" : 20, "country" : "kr"}, {"name" : "Park", "age" : 12, "country" : "kr"}, {"name" : "Lee", "age" : 31, "country" : "cn"}, {"name" : "Han", "age" : 47, "countr..
[MSSQL] 데이터베이스 인덱스 조각화 조회 쿼리
MSSQL 데이터베이스 내 인덱스 조각화 조회 쿼리입니다. SYS.DM_DB_INDEX_PHYSICAL_STATS 테이블과 SYS.INDEXES, SYSINDEXES 테이블 inner join 하여 인덱스 조각화 데이터를 추출합니다. 조각화가 많이 진행된 인덱스 내림차순으로 정렬합니다. 'Database_Name' 에 데이터베이스명 적어주시면 됩니다. SELECT ROW_NUMBER() over (order by ROUND(AVG_FRAGMENTATION_IN_PERCENT, 2) desc) AS Rownum ,DB_NAME() AS DatabaseName ,OBJECT_NAME(S.OBJECT_ID) AS TableName ,I.NAME AS IndexName ,ROUND(AVG_FRAGMENTATIO..
[MYSQL] 데이터베이스 테이블 모든 컬럼명 조회 쿼리
[MYSQL] 데이터베이스 테이블 모든 컬럼명 조회 쿼리입니다. INFORMATION_SCHEMA.COLUMNS 테이블의 스키마, 테이블명, 컬럼명, 컬럼타입, 컬럼키, 정렬타입 순으로 조회했습니다. 정렬은 테이블명, 컬럼 순서로 오름차순 정렬했습니다. 'Database_Name' 부분에 테이블명 기입해주시면 됩니다. SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, COLUMN_KEY, COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA ='Database_Name' ORDER BY TABLE_NAME, ORDINAL_POSITION
[MSSQL] 데이터베이스 테이블 모든 컬럼명 조회 쿼리
[MSSQL] 데이터베이스 테이블 모든 컬럼명 조회 쿼리입니다. INFORMATION_SCHEMA.COLUMNS 테이블에 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 테이블을 LEFT OUTER JOIN 하여 추출하는 쿼리 입니다. 조회 컬럼은 카탈로그, 스키마, 테이블명, 컬럼명, 데이터 타입(데이터 형식과 크기), 기본키(RPIMARY_KEY), 데이터 정렬 방식, 널(NULL) 값 허용으로 설정 했습니다. 스키마, 테이블명, 컬럼 순서 순으로 오름차순 정렬했습니다. Database_name 부분에 데이터베이스 명을 넣어주시면 됩니다. SELECT A.TABLE_CATALOG,A.TABLE_SCHEMA, A.TABLE_NAME, A.COLUMN_NAME, CASE WHEN A.DA..