DB/MYSQL

[ MYSQL ] 데이터 명세서 작성용 스키마체크

HEON.D 2024. 4. 24. 03:40
SELECT
	COLUMN_NAME AS 'field_name',
	COLUMN_COMMENT AS 'comment',
	COLUMN_TYPE AS 'type',
	COLUMN_KEY AS 'KEY',
	IS_NULLABLE AS 'NULL',
	EXTRA AS 'auto',
	COLUMN_DEFAULT 'default'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
    TABLE_NAME = '테이블명' AND
    TABLE_SCHEMA = '스키마명' AND

    COLUMN_NAME != 'created_at' AND
    COLUMN_NAME != 'updated_at' AND
    COLUMN_NAME != 'is_deleted'

ORDER BY TABLE_NAME, ORDINAL_POSITION;