Mysql注释:修订间差异

来自三线的随记
(创建页面,内容为“MySql支持三种注释形式:# 和–属于单行注释,注释范围为该行的结尾;:​注释属于多行注释,此外该种注释还可以实现行内…”
 
无编辑摘要
 
第1行: 第1行:
MySql支持三种注释形式:# 和–属于单行注释,注释范围为该行的结尾;/* */注释属于多行注释,此外该种注释还可以实现行内注释。具体的使用情况如下图中所示(四种使用情形): 
<nowiki>#</nowiki> 和 –- 属于单行注释,注释范围为该行的结尾;(注意-- 后面有空格)
 
/* */注释属于多行注释,此外该种注释还可以实现行内注释。具体的使用情况如下图中所示(四种使用情形): 


除此之外,/* */这种注释方式还有一种扩展,即当在注释中使用!加上版本号时,只要mysql的当前版本等于或大于该版本号,则该注释中的sql语句将被mysql执行。这种方式只适用于mysql数据库。不具有其他数据库的可移植性。语句形式如下所示:
除此之外,/* */这种注释方式还有一种扩展,即当在注释中使用!加上版本号时,只要mysql的当前版本等于或大于该版本号,则该注释中的sql语句将被mysql执行。这种方式只适用于mysql数据库。不具有其他数据库的可移植性。语句形式如下所示:

2018年9月27日 (四) 16:12的最新版本

# 和 –- 属于单行注释,注释范围为该行的结尾;(注意-- 后面有空格)

/* */注释属于多行注释,此外该种注释还可以实现行内注释。具体的使用情况如下图中所示(四种使用情形): 

除此之外,/* */这种注释方式还有一种扩展,即当在注释中使用!加上版本号时,只要mysql的当前版本等于或大于该版本号,则该注释中的sql语句将被mysql执行。这种方式只适用于mysql数据库。不具有其他数据库的可移植性。语句形式如下所示:

/*!40000 DROP DATABASE IF EXISTS `test_sql`*/;

更详细的信息请参考:MySQL对标准SQL的扩展