반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL 대소 문자를 구분하지 않는 선택 (0) | 2020.11.02 |
---|---|
MySQL 부트 스트랩 양식을 데이터베이스에 연결하는 방법 (0) | 2020.11.02 |
MySQL Workbench 6.3 (Mac)이 간단한 쿼리에서 중단됨 (0) | 2020.11.02 |
MySQL 데이터베이스에 이모티콘 문자를 저장하는 방법 (0) | 2020.11.02 |
MySQL where 절이있는 mysql 삽입 명령 (0) | 2020.11.02 |
댓글