Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 입사지원서
- PLSQL Developer
- 자격증
- 애플
- 영상편집
- nvarchar
- SQL
- 유투버
- oracle
- MySQL
- Chainer
- 파이썬
- 오라클 프로시저 반복 실행
- 오라클
- Ha
- 튜닝
- 동영상
- 자료
- MSSQL
- 머신러닝
- AWS
- Python
- ISMS
- 자소서
- 미래대비
- 개발가이드
- 혁신성장
- 스크립트
- 빅데이터
- 여행
Archives
- Today
- Total
뽁
MySQL.인덱스 정의서 추출 쿼리문 본문
SELECT A.TABLE_SCHEMA "DB",
A.TABLE_NAME "테이블ID",
A.TABLE_COMMENT "테이블명",
B.INDEX_NAME "인덱스명",
B.COLUMN_NAME "컬럼ID",
C.DATA_TYPE "데이터타입",
CASE WHEN C.NUMERIC_SCALE IS NULL OR C.NUMERIC_SCALE = '0'
THEN CASE WHEN C.NUMERIC_PRECISION IS NOT NULL
THEN C.NUMERIC_PRECISION
ELSE C.CHARACTER_MAXIMUM_LENGTH END
ELSE CONCAT(C.NUMERIC_PRECISION, ',', C.NUMERIC_SCALE)
END "데이터사이즈",
CASE WHEN B.INDEX_NAME = 'PRIMARY' THEN 'Y' ELSE 'N' END "PRIMARY",
CASE WHEN B.NON_UNIQUE = 0 THEN 'Y' ELSE 'N' END "UNIQUE",
B.SEQ_IN_INDEX "컬럼순서"
FROM information_schema.`TABLES` A
JOIN information_schema.STATISTICS B
ON A.TABLE_SCHEMA = B.TABLE_SCHEMA
AND A.table_name = B.TABLE_NAME
JOIN information_schema.`COLUMNS` C
ON A.TABLE_SCHEMA = C.TABLE_SCHEMA
AND A.table_name = C.TABLE_NAME
AND B.COLUMN_NAME = C.COLUMN_NAME
WHERE A.table_schema = 'oyo'
AND A.table_name = 'POM901'
ORDER BY A.TABLE_SCHEMA, A.TABLE_NAME, CASE WHEN B.INDEX_NAME = 'PRIMARY' THEN 1 ELSE B.INDEX_NAME END, B.SEQ_IN_INDEX;
'IT Cafe+ > MySQL' 카테고리의 다른 글
MySQL.대량 데이터 작업 시 TMP table 파라메터 공유 (0) | 2019.10.31 |
---|---|
MySQL.OracleToMySQL 데이터 이관 시 이모티콘 텍스트 깨지는 오류 (0) | 2019.10.31 |
MySQL.테이블정의서 추출 쿼리문 (0) | 2019.09.23 |
MySQL.더미 데이터 생성 쿼리문 (0) | 2019.09.20 |
MYSQL.다국어테스트 및 UTF-8에서 char 문자수 확인 (0) | 2019.08.07 |
Comments