mysql 테이블 및 컬럼 스키마 정보 뽑기


  1. select
  2. -- A.TABLE_NAME,
  3. B.TABLE_COMMENT,
  4. substring(
  5. replace(
  6. replace(
  7. GROUP_CONCAT(DISTINCT
  8. CASE
  9. WHEN A.COLUMN_KEY = 'PRI' THEN concat('|', A.COLUMN_COMMENT)
  10. ELSE ''
  11. END
  12. SEPARATOR ','),
  13. ',', ''), '|', ','), 2, 9999),
  14. GROUP_CONCAT(DISTINCT A.COLUMN_COMMENT SEPARATOR ',')
  15. from INFORMATION_SCHEMA.columns A
  16. LEFT JOIN INFORMATION_SCHEMA.tables B
  17. ON A.TABLE_NAME = B.TABLE_NAME
  18. where A.table_schema = 'xxdb'
  19. group by A.TABLE_NAME


DB 테이블 및 컬럼 정보를 뽑을 일이 있어서