-- uuid 생성 yyyyMMddHHmissSSS+난수3자리 - total 20자리
SELECT CONCAT(SUBSTR(DATE_FORMAT(NOW(3), "%Y%m%d%H%i%s%f"), 1, 17), LPAD(FLOOR(RAND() * 1000), 3, '0'));
-- TABLE 정보 조회
SELECT
-- COUNT(*)
TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, CHARACTER_MAXIMUM_LENGTH, IS_NULLABLE, EXTRA
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA='데이터베이스명'
-- AND TABLE_NAME='테이블명'
-- AND DATA_TYPE = 'CHAR'
-- AND COLUMN_NAME LIKE '%SEQ'
AND DATA_TYPE = 'VARCHAR'
AND CHARACTER_MAXIMUM_LENGTH = '21'
ORDER BY TABLE_NAME, COLUMN_NAME
-- ORDER BY ORDINAL_POSITION
;
'Database > MySQL' 카테고리의 다른 글
MySQL - UUID 활용 - PK 로 사용 (0) | 2024.01.20 |
---|---|
now와current_timestamp (0) | 2018.12.14 |
오토커밋 on, off (0) | 2018.11.28 |
Explain 분석 (0) | 2018.04.27 |
mySql/Aurora DB utf8 설정 (0) | 2018.04.20 |