mysql注釋解釋詳見

2021-12-29 23:32:46 字數 796 閱讀 2577

mysql注釋解釋詳見

mysql 注釋分類 :

www.2cto.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.2cto.com  

3.從/*序列到後面的*/序列。結束序列不一定在同一行中,因此該語法允許注釋跨越多行。

注意:/*!50001 drop table if exists `count_yysbh`*/;      50001表示假如 資料庫版本是5.00.01以上版本,「drop table if exists `count_yysbh」才會被執行

mysql 50001 注釋解釋

在mysql裡,多行解釋 是 這個是sql的標準 但是mysql擴張了解釋 的功能 假如 在起頭的 後頭加了驚嘆 號,那麼此解釋 裡的語句將被推行 比如 mysql select from test id 1 2 3 3 rows in set 0.00 sec 再看如下語句 50001 selec...

mysql注釋 mysql注釋

mysql 伺服器支援 到該行結束 到該行結束 以及 行中間或多個行 的注釋方格 mysql select 1 1 這個注釋直到該行結束 mysql select 1 1 這個注釋直到該行結束 mysql select 1 這是乙個在行中間的注釋 1 mysql select 1 這是乙個 多行注釋...

mysql 注釋 MySql注釋

cmd顯示mysql中文亂碼解決 首先cmd預設編碼是gbk,而mysql預設使用的是utf 8 所以你可以設定cmd為 chcp 65001 就是換成utf 8 頁 chcp 936 可以換回預設的gbk chcp 437 是美國英語 mysql show variables like chara...