db/mysql
[mysql] mysql 테이블 정의서 뽑기
겸쨔
2024. 8. 27. 16:55
반응형
안녕하세요 님들 ~
오랜만에 글을 작성해보네요.
pm님이 테이블 정보를 달라는 요청이 와서요.
이왕 하는거 오랜만에 정리하는 글이나 올리자 싶어서 적어봅니다.
select *
from information_schema.columns isc
where table_schema = '님들 DB명'
order by table_name,ordinal_position;
뭐 use mysql 이런것도 필요 없고 그냥 위 쿼리만 쏘면 됩니다.
이렇게 하면 무슨 컬럼들 나오냐면요.
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION, COLUMN_DEFAULT, IS_NULLABLE, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, CHARACTER_OCTET_LENGTH, NUMERIC_PRECISION, NUMERIC_SCALE, DATETIME_PRECISION, CHARACTER_SET_NAME, COLLATION_NAME, COLUMN_TYPE, COLUMN_KEY, EXTRA, PRIVILEGES, COLUMN_COMMENT, IS_GENERATED, GENERATION_EXPRESSION
에 머 이런 컬럼들이 나옵니다.
뭐가 뭔지는 직접 보시면 아실거에요.
다 쓰기 귀찮네요! 행복하세요 ~
반응형