Q20.
MariaDB 語法中某些字串中的字元(如:單引號、雙引號)有特殊含意,需另加跳脫符號來表示,則MariaDB 的跳脫符號為何?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q20
難易度分析
2 / 5
本題屬於基礎語法定義的記憶型題目,僅需掌握資料庫中特定符號的功能即可選出正確答案,不具備複雜的邏輯推論或陷阱。
正確答案:③\
③ \:反斜線 `\` 是 MariaDB(及 MySQL)標準的 跳脫字元,用於處理字串中具有特殊意義的保留字元,如單引號 `'`、雙引號 `"`、換行字元等,使其還原為一般字元。
錯誤選項解析
- ① _:底線符號 `_` 在 SQL 中是 萬用字元,用於 `LIKE` 子句中匹配單一任意字元,並非跳脫符號。
- ② /:正斜線 `/` 常見於 URL 路徑或正規表示式的分隔符號,在 MariaDB 中不具備跳脫特殊字元的功能。
- ④ |:豎線符號 `|` 在部分程式語言中代表 邏輯 OR 或正規表示式的交替運算子,在 MariaDB 中並非跳脫符號。
Learning Tip
"在 MariaDB/MySQL 中,反斜線 `\` 是唯一的跳脫字元,常考陷阱是與正斜線 `/` 混淆。此外,百分比符號 `%` 與 底線 `_` 是 `LIKE` 子句的萬用字元,若要在查詢中比對這兩個符號本身,也需使用 `\` 進行跳脫。實務上建議使用 參數化查詢 來避免跳脫字元帶來的 SQL 注入 風險。"
學員答題分佈
①_0%
②/0%
③\0%
④|0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!