본문 바로가기
MySql

MySQL mysql 테이블에서 테이블 주석에 액세스하려면 어떻게해야합니까?

by 베이스 공부 2020. 11. 2.
반응형

mysql 테이블에서 그냥 테이블 주석을 가져 오려면 어떻게해야합니까? 다음을 시도했지만 여러 가지 이유로 작동하지 않았습니다. 문자열 'my comment'(이상적으로는 perl =)를 얻는 방법을 알고 싶습니다.

도움이 필요하세요?

-- Abbreviated output for convenience.
SHOW TABLE STATUS WHERE Name="foo"
+------+--------+---------+------------+------+----------------+---------------+
| Name | Engine | Version | Row_format | Rows | Create_options | Comment       |
+------+--------+---------+------------+------+----------------+---------------+
| foo  | MyISAM |      10 | Fixed      |    0 |                | my comment    | 
+------+--------+---------+------------+------+----------------+---------------+

SHOW CREATE TABLE foo;
+-------+------------------------------------------------------------------------------+
| Table | Create Table                                                                 |
+-------+------------------------------------------------------------------------------+
| fooo  | CREATE TABLE `fooo` (`id` int(11) NOT NULL PRIMARY KEY) COMMENT='my comment' | 
+-------+------------------------------------------------------------------------------+

 

해결 방법

 

OMG Ponies 의 답변을 기반으로하지만 INFORMATION_SCHEMA.COLUMNS 대신 INFORMATION_SCHEMA.TABLES 를 사용합니다. 웹을 둘러 보았을 때 내가 찾을 수있는 것은 열의 주석에 대한 정보 였지만 테이블에는 없었습니다. 의 댓글을받는 방법입니다.

SELECT table_comment 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE table_schema='my_cool_database' 
        AND table_name='user_skill';
+--------------------------+
| table_comment            |
+--------------------------+
| my awesome comment       | 
+--------------------------+

 

참조 페이지 https://stackoverflow.com/questions/3938966

 

 

반응형

댓글