如何在MySQL中添加注释?

ami*_*mir 121 mysql database comments

我想在SQL代码中添加注释.我怎样才能做到这一点?我正在使用MySQL.

Mar*_*ine 210

几种方式:

# Comment
-- Comment
/* Comment */
Run Code Online (Sandbox Code Playgroud)

查看文档.

  • [记得放空间](http://stackoverflow.com/q/14435989/632951)之后`--` (70认同)
  • @StockB没有,但与你的编码风格保持一致永远不会伤害. (3认同)
  • 对于何时使用这些不同的语法,是否有任何通用的最佳实践或风格指南?显然,最后一个对于多行注释是理想的,但是对于单行注释有什么经验法则吗? (2认同)

Din*_*lot 22

"可以使用COMMENT选项指定列的注释.注释由SHOW CREATE TABLESHOW FULL COLUMNS语句显示.此选项从MySQL 4.1开始运行.(在早期版本中允许但忽略它.)"

举个例子

--
-- Table structure for table 'accesslog'
--

CREATE TABLE accesslog (
aid int(10) NOT NULL auto_increment COMMENT 'unique ID for each access entry', 
title varchar(255) default NULL COMMENT 'the title of the page being accessed',
path varchar(255) default NULL COMMENT 'the local path of teh page being accessed',
....
) TYPE=MyISAM;
Run Code Online (Sandbox Code Playgroud)

  • 这正是我要找的 :) 顺便说一句,我发现 COMMENT 参数必须在任何 AFTER 参数之前;显然,顺序很重要。 (2认同)

fiv*_*git 15

您可以使用单行注释:

-- this is a comment
# this is also a comment
Run Code Online (Sandbox Code Playgroud)

或多线评论:

/*
   multiline
   comment
*/
Run Code Online (Sandbox Code Playgroud)