在MySQL中,有些關鍵詞是被MySQL系統保留的,這些關鍵詞被用來標識MySQL系統的命令和操作。
然而,在某些情況下,我們需要使用這些保留關鍵字作為數據庫表名、字段名等等,這時候就需要使用到不轉義符。
在MySQL中,使用反引號\`將關鍵字包括起來,MySQL會將反引號中的內容作為普通的自定義數據。例如:
CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `customer_id` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
這里使用了保留關鍵字order
作為表名,并用反引號標識,MySQL會將order
作為自定義表名而非保留關鍵字。
需要注意的是,在使用反引號時,要特別注意不要忘記閉合反引號,否則會導致SQL語句出錯。
總的來說,不轉義符在MySQL中是很重要的一個語法,可以讓我們更加自由地定義表名、字段名等等,避免與保留關鍵字產生沖突。當我們需要使用保留關鍵字作為自定義數據時,一定要記得使用反引號來包括它們。