Linia komend mysql
klient będzie zachowaj komentarze dla zdarzeń, funkcje, procedury, wyzwalacze, ale tylko jeśli zawierają opcję --comments
.
Zawsze można mieć mysql
zawierać komentarze, tworząc plik ~/.my.cnf
z następujących czynności:
[mysql]
comments=1
Niestety, MySQL nie wydają się zachować komentarzy dla poglądów, nawet jeśli opcja ta jest świadczona.
Jedyny sposób, w jaki zdecydowałem się na przechowywanie komentarzy w WIDOKU, to umieszczenie fałszywego ciągu na końcu pól ORDER BY
. Na przykład:
CREATE
DEFINER = `root`@`localhost`
SQL SECURITY INVOKER
VIEW
ex
AS
SELECT
*
FROM
mysql.user
ORDER BY
user,
'a comment can go here';
Odwiedź stronę MySQL Manual, aby uzyskać więcej informacji.
Przed MySQL 5.1 mogłeś używać komentarzy specyficznych dla MySQL() wewnątrz VIEW
s, ale ta "cecha" została usunięta w 5.1 i liście. Aby uzyskać więcej informacji, patrz here.
@Wrikken Właśnie próbowałem tego i nie pojawia się w "SHOW CREATE VIEW" –
Tak, przepraszam, poszedłem przetestować to i znalazłem to samo, skasowałem już komentarz. – Wrikken
To źle, jeśli nie można zapisać komentarzy. Istnieje dyrektywa "COMMENT" dla procedur składowanych, ale nie ma jej w specyfikacji "CREATE VIEW". –