2008-10-14 19 views
15

Czy można gdzieś dodać komentarze?MySQL i komentarze

Nie pretenduję do bycia ekspertem podczas korzystania z MySQL i na pewno nie spędzam w nim całego dnia. Częściej niż ja chciałbym zapomnieć, jak zamierzam użyć kolumny (zazwyczaj tych nieco) i byłbym bardzo podekscytowany, gdybym mógł dodać komentarz, by przypomnieć mi, na przykład, czy 1 jest dobry czy zły.

Byłbym szczęśliwy, gdyby pojawił się tylko w stylu "pokaż stół do tworzenia", ale wszelkie niejasne miejsca w strukturach stołów byłyby łatwiejsze do odnalezienia niż bieżące notatki na biurku.

+0

Dlaczego nie zaakceptowałeś żadnej odpowiedzi? –

Odpowiedz

1

Czy na pewno nie chcesz użyć kolumny ENUM? Dobre tabele MySQL powinny być samodzielne.

Alternatywnym sposobem byłoby skomentowanie plików schematów, które zawierają kod SQL używany do definiowania tabel (zakładam, że je masz i że nie używasz PHPMyAdmin do rozwijania schematów tabel w locie ...)

Ale jeśli nalegasz, prawdopodobnie szukasz tego, co znajdziesz w tabeli INFORMATION_SCHEMA COLUMNS, a konkretnie w kolumnie COLUMN_COMMENT. Jest to jednak zastrzeżona składnia MySQL, więc starałbym się jej unikać (chociaż pomysł na interoperacyjność baz danych jest naprawdę żartem).

+0

Wiesz, być może. Ale mój niski poziom wiedzy specjalistycznej nie przełożył się na wiele sukcesów w całej sprawie ENUM. Lubię mieć dobre stoły, więc wkrótce pomyślę o ENUM-ach. – Humpton

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' 

Przykład:

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 obsługuje komentarze do tabel i kolumn, które pojawi się na wystawie tworzą:

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

można skomentować kolumny i tabele:

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

W przypadku korzystania z narzędzia do zarządzania MySQL Administrator/edytować swoich baz danych, przy każdym użyciu Edytora tabeli, komentarza do każdej kolumny jest automatycznie wyświetlane/edytowalne.

+0

Ja nie. Jestem twórcą linii komend o niskim poziomie umiejętności * PHP wprowadź/zmień/wyodrębnij typ danych użytkownika. – Humpton

4

To jest staruszek i istnieje wiele odpowiedzi na pytanie, jak zaktualizować komentarz do kolumny lub utworzyć tabelę z komentarzami. ale podane odpowiedzi, w jaki sposób wyświetlić komentarze są raczej straszne

Najprostszym sposobem, aby wyświetlić komentarze jest poprzez SHOW COLUMNS z pełnym słowa kluczowego:
SHOW FULL COLUMNS FROM mytable

0

jeśli chcesz skomentować w tabeli (w phpMyAdmin), a następnie wykonaj następujące kroki

  1. otwarty localhost/phpmyadmin
  2. goto bazy danych i wybierz stół
  3. teraz wybrać z menu operacji na wierzchu.
  4. oraz opcje tabel goto i edycja komentarzy do tabel. enter image description here