2010-10-15 55 views
14

Làm cách nào để nhận được chỉ nhận xét bảng từ bảng mysql? Tôi đã thử những điều sau, nhưng họ không làm việc vì nhiều lý do khác nhau. Tôi muốn tìm ra cách để nhận được chuỗi 'bình luận của tôi' (lý tưởng là thông qua perl =)Làm cách nào để truy cập vào nhận xét bảng từ bảng mysql?

Bất kỳ trợ giúp nào?

-- 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' | 
+-------+------------------------------------------------------------------------------+ 

Trả lời

26

Dựa trên câu trả lời của OMG Ngựa Non, nhưng sử dụng INFORMATION_SCHEMA.TABLES thay vì INFORMATION_SCHEMA.COLUMNS. Khi nhìn xung quanh trên web, tất cả những gì tôi có thể tìm thấy là thông tin về các bình luận của các cột, nhưng không bao giờ có trên bảng. Đây là cách nhận được một bình luận của bảng .

SELECT table_comment 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE table_schema='my_cool_database' 
     AND table_name='user_skill'; 

+--------------------------+ 
| table_comment   | 
+--------------------------+ 
| my awesome comment  | 
+--------------------------+ 
1

Nếu bạn không muốn có cả tên cơ sở dữ liệu và tên bảng trong truy vấn, bạn có thể sử dụng:

SHOW TABLE STATUS WHERE Name='table_name'; 

và sau đó nhặt "Comment" quan trọng của kết quả (bạn phải sử dụng lệnh kết hợp như mysqli_fetch_assoc() trong php).

Các vấn đề liên quan