- 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í)行。
- C# 7 and .NET Core Cookbook
- Python概率統(tǒng)計(jì)
- Boost程序庫完全開發(fā)指南:深入C++”準(zhǔn)”標(biāo)準(zhǔn)庫(第5版)
- MySQL 8從入門到精通(視頻教學(xué)版)
- 零基礎(chǔ)玩轉(zhuǎn)區(qū)塊鏈
- Learning Data Mining with Python
- Data Analysis with IBM SPSS Statistics
- 快速念咒:MySQL入門指南與進(jìn)階實(shí)戰(zhàn)
- Gradle for Android
- AppInventor實(shí)踐教程:Android智能應(yīng)用開發(fā)前傳
- 搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例
- 時(shí)空數(shù)據(jù)建模及其應(yīng)用
- Mastering AWS Security
- SQL Server 2008 R2數(shù)據(jù)庫技術(shù)及應(yīng)用(第3版)
- 從零學(xué)Java設(shè)計(jì)模式