首頁 > 資料庫 > mysql教程 > mysql注释解释详见_MySQL

mysql注释解释详见_MySQL

WBOY
發布: 2016-06-01 13:35:57
原創
1522 人瀏覽過

bitsCN.com

mysql注释解释详见

 

mysql 注释分类 :

   www.bitsCN.com  

1.从‘#’字符从行尾。

2.从‘-- ’序列到行尾。请注意‘-- ’(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格、tab、换行符等等)。该语法与标准SQL注释语法稍有不同,后者将在1.8.5.7, “‘--’作为注释起始标记”中讨论。

注意:

之所以要求使用空格,是为了防止与自动生成SQL查询有关的问题,它采用了类似下面的代码,其中,自动为“!payment!”插入“payment”的值:

UPDATE account SET credit=credit-!payment!

 

考虑一下,如果“payment”的值为负数如“-1”时会出现什么情况:

UPDATE account SET credit=credit--1

在SQL中“credit--1”是合法的表达式,但是,如果“--1”被解释为注释开始,部分表达式将被舍弃。其结果是,表达式的意义与预期的意义完全不同。

UPDATE account SET credit=credit

该语句不会对值作任何更改!这表明,允许注释以“--”开始会产生严重后果。

   www.bitsCN.com  

3.从/*序列到后面的*/序列。结束序列不一定在同一行中,因此该语法允许注释跨越多行。

 注意:

/*!50001 DROP TABLE IF EXISTS `count_yysbh`*/;      50001表示假如 数据库版本是5.00.01以上版本,“DROP TABLE IF EXISTS `count_yysbh”才会被执行

 

bitsCN.com
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板