標準sql使用c語法/* this is a comment */
進行注釋,而mysql server也支援該語法。
mysql還支援對此語法的擴充套件,如
第9.6節「注釋語法」中
所述,該擴充套件使特定於mysql的sql能夠嵌入到注釋中
。標準sql使用
「--
」
作為開始注釋序列。
mysql server
#
用作開始注釋字元。
mysql server還支援
--
注釋樣式
的變體。
也就是說,
--
開始注釋序列後必須跟乙個空格(或乙個控制字元,例如換行符)。
需要該空間來防止使用以下結構的自動生成的sql查詢出現問題,在該結構中我們自動為插入付款值
payment
:
update account set credit=credit-payment
考慮一下如果payment
值為負
,會發生什麼情況
-1
:
credit--1
是sql中的有效表示式,但--
被解釋為注釋的開始,部分表示式被丟棄。
結果是一條語句,其含義與預期的完全不同:
該宣告根本不會改變價值。
這說明,允許以開頭的注釋
--
會產生嚴重的後果。
使用我們的實現時,必須在後面加上乙個空格,--
以便在mysql server中將其識別為開始注釋序列。
因此,
credit--1
使用安全。
另乙個安全的功能是
mysql
命令列客戶端忽略以開頭的行--
。
作為技術部落格的開始
很早之前就打算開乙個技術部落格,中間經歷了各種折騰。用過worpress然後自己買網域名稱,那還是高中的時候,寫了很多io的題解,因為後來不搞競賽也就沒再維護。前不久用過github hexo搭建靜態部落格,因為自己平時時間太少,維護起來有點麻煩,所以沒寫什麼就再懶得去弄了。最終還是覺得,雖然已經是...
開始工作為啥這麼難?
本來以為工作了以後就會生活的好一些,沒想到啊,沒想到,咱無語了,來做華為的外包居然這麼慘。技術上,咱是個新手,啥工作經驗都沒有,可以說狗屁不懂 生活上,咱是個窮光蛋,可以用身無分文來形容了 朋友不夠多,技術不夠好,頭髮短,見識也短 說實話,本以為大學專業技術沒學好,個人能力總能說的過去吧,我還曾信誓...
poj1724 帶限制的最短路
題意 乙個人要從1點到n點,有m條邊可以走,走每條邊要花一些錢,這個人只有k的錢,問花的錢不多於k且能到n的最短路。spfa解決最短路,不過dist陣列要加一維,dist i j 表示從1走到了i花了j錢的最短路。感覺這時候就是個bfs include include include include...