2008-10-14 106 views
15

是否可以在某處添加註釋?MySQL和意見

我不會假裝是使用MySQL時的任何一種專家,當然也不會花一整天的時間。比我想要的更多的時候,我忘了我打算如何使用一列(通常是比特),例如,如果我可以添加註釋以提醒我1是好還是不好,我會非常興奮。

如果它只出現在'show create table'之類的東西中,我會很高興,但是表格結構中任何不明顯的地方比我桌上的當前便籤更容易找到。

+0

爲什麼你沒有接受任何答案? – 2016-08-26 17:37:05

回答

1

您確定不打算使用ENUM列嗎?好的MySQL表格應該是自我記錄的。

另一種方法是評論含有用於定義表格的SQL的模式文件(我假設你有這些,並且你沒有使用PHPMyAdmin來快速增長表模式......)

但是,如果你堅持,INFORMATION_SCHEMA COLUMNS表,特別是COLUMN_COMMENT列,可能是你正在尋找的。它是專有的MySQL語法,所以我傾向於避免它(儘管數據庫互操作性的想法實際上是一個笑話)。

+0

你知道,我可能是。但是,我的低水平的專業知識並沒有在整個ENUM的事情上取得很大的成功。我喜歡有'好'表,所以我很快就會考慮ENUM。 – Humpton 2008-10-14 14:38:18

22

http://dev.mysql.com/doc/refman/5.0/en/create-table.html

table_option: 
    {ENGINE|TYPE} [=] engine_name 
    | AUTO_INCREMENT [=] value 
    | AVG_ROW_LENGTH [=] value 
    | [DEFAULT] CHARACTER SET [=] charset_name 
    | CHECKSUM [=] {0 | 1} 
    | [DEFAULT] COLLATE [=] collation_name 
    | COMMENT [=] 'string' 

例子:

CREATE TABLE foo (
    id int(10) NOT NULL auto_increment COMMENT 'unique ID for each foo entry', 
    bar varchar(255) default NULL COMMENT 'the bar of the foo', 
    .... 
) TYPE=MyISAM; 
7

MySQL支持的表和列的意見,這將顯示在節目製作:

create table example (field1 char(3) comment 'first field') comment='example table' 
17

您可以發表評論欄目和表格:

CREATE TABLE example (
    example_column INT COMMENT="This is an example column", 
    another_column VARCHAR COMMENT="One more column" 
) TYPE=MYISAM COMMENT="This is a comment about tables"; 
0

如果使用MySQL管理員工具來管理/編輯數據庫,那麼無論何時使用表編輯器,每列的註釋都會自動顯示/可編輯。

+0

我不知道。我是一個低技能級別的命令行創建者* PHP輸入/更改/提取數據類型用戶。 – Humpton 2008-10-14 14:39:42

4

這是一個老年人,在那裏如何更新一列評論或創建一個包含評論的表格有很多答案。 但在如何查看評論給出的答案是相當可怕的

查看評論最簡單的方法是通過SHOW COLUMNS與FULL關鍵字:
SHOW FULL COLUMNS FROM mytable

0

,如果你想在評論表(在phpMyAdmin),那麼請按照下列步驟

  1. 打開本地主機/ phpMyAdmin的
  2. 轉到您的數據庫,然後選擇表
  3. 現在選擇操作從頂層菜單。
  4. 並轉到表選項和編輯表註釋。 enter image description here