官术网_书友最值得收藏!

  • MariaDB必知必會(huì)
  • (美)Ben Forta
  • 598字
  • 2020-10-30 18:17:37

4.8 注釋

正如你所看到的,SQL語句是通過MariaDB處理的指令但是如果你需要包含一些不想處理或執(zhí)行的文本該怎么做呢?為什么需要這樣做?有以下原因:

·到目前為止,我們使用的SQL語句既短小又簡單。但是,隨著SQL語句的增長(長度和復(fù)雜度),你將會(huì)想要包含一些描述性的注釋(以便將來參考或者接下來接手這個(gè)項(xiàng)目的人理解SQL語句)。注釋需要嵌入到SQL腳本中,但顯然它們不是用來讓MariaDB處理的。(有一個(gè)例子,參考附錄B中的create.sql和populate.sql文件。)

·同樣的原因也適用于頂層的SQL文件,或許包含程序員交流信息、描述、和注意事項(xiàng)。(同樣參考附錄B的.sql文件)

·注釋的另一個(gè)重要用途是臨時(shí)阻止SQL代碼執(zhí)行。如果你正在使用一條很長的SQL語句,并且想要測試其中的一部分,注釋掉其中的一部分代碼以便MariaDB把它當(dāng)作注釋并且忽略掉。

MariaDB支持多種形式的注釋語法。我們將以行內(nèi)注釋開始:

▼ 輸入

▼ 分析

使用“--”(兩個(gè)連字符)可以內(nèi)嵌注釋。“--”后面的任何內(nèi)容都是注釋文本,使之成為注釋CREATE TABLE語句各列的良好選擇。例如:

這里有行內(nèi)注釋的另一種形式:

▼ 輸入

▼ 分析

以“#”開頭讓整行都成為注釋。可以在create.sql和populate.sql腳本中看到這種格式的注釋。

也可以創(chuàng)建多行注釋,以及在腳本中任何地方開始和結(jié)束的注釋:

▼ 輸入

▼ 分析

“/*”開始一個(gè)注釋,“*/”結(jié)束這個(gè)注釋。在“/*”和“*/”之間的任何內(nèi)容都是注釋文本。這種類型的注釋通常用來注釋掉代碼,就如上面這個(gè)例子。這里定義了兩條SELECT語句,但是由于第一個(gè)被注釋掉了,所以不會(huì)執(zhí)行。

主站蜘蛛池模板: 千阳县| 怀来县| 滁州市| 永春县| 贞丰县| 探索| 平遥县| 兴城市| 崇明县| 西城区| 深泽县| 弥渡县| 北流市| 通许县| 泾源县| 通城县| 海林市| 青铜峡市| 诸暨市| 兰州市| 巨野县| 融水| 天峨县| 北京市| 辽中县| 独山县| 杨浦区| 大英县| 云浮市| 和政县| 新蔡县| 林甸县| 增城市| 平罗县| 铁岭市| 沧州市| 汶上县| 通海县| 城步| 华安县| 漳州市|