La linea di comando client mysql
sarà salvare commenti per eventi, funzioni, procedure, trigger, ma solo se si include l'opzione --comments
.
Si può sempre avere mysql
includono commenti, creando un file ~/.my.cnf
con il seguente:
[mysql]
comments=1
Purtroppo, MySQL non sembra per preservare i commenti per le viste, anche se questa opzione è fornito.
L'unico modo in cui ho deciso di archiviare i commenti in una VISTA, consiste nell'includere una stringa fittizia alla fine dei campi ORDER BY
. Ad esempio:
CREATE
DEFINER = `root`@`localhost`
SQL SECURITY INVOKER
VIEW
ex
AS
SELECT
*
FROM
mysql.user
ORDER BY
user,
'a comment can go here';
Visita il MySQL Manual per ulteriori dettagli.
Prima di MySQL 5.1, è possibile utilizzare i commenti specifici di MySQL (/*! a comment */
) all'interno di VIEW
s, ma quella "funzionalità" è stata rimossa in 5.1 e in lettere. Vedi here per maggiori dettagli.
fonte
2013-01-01 03:43:14
@Wrikken L'ho appena provato e non compare in 'SHOW CREATE VIEW' –
Sì, scusate, sono andato a provarlo e ho trovato la stessa cosa, ho già cancellato il commento. – Wrikken
Peccato che i commenti non possano essere salvati. Esiste una direttiva 'COMMENT' per le stored procedure, ma non è nella specifica' CREATE VIEW'. –