mysql反引號和引號的用法
反引號,一般在ESC鍵的下方。
它是為了區分MYSQL的保留字與普通字元而引入的符號。
舉個例子:SELECT `select` FROM `test` WHERE select='欄位值'
在test表中,有個select欄位,如果不用反引號,MYSQL將把select視為保留字而導致出錯,所以,有MYSQL保留字作為欄位的,必須加上反引號來區分。
引號一般用在欄位的值,如果欄位值是字元或字串,則要加引號,如:select='欄位值'
不加反引號建的表不能包含MYSQL保留字,否則出錯
用普通引號,當輸入左引號時,後面的內容因為引號沒有關閉而預設作為引號內的內容,用普通引號括起來的內容為綠色。
我們建表的時候一般都會將表名,庫名都加上反引號來保證語句的執行度。反引號`,數字1左邊的符號。
保留字不能用於表名,比如desc,此時需要加入反引號來區別,但使用表名時可忽略反引號。
create table desc報錯
create table `desc`成功
create table `test`成功
drop table test成功
保留字不能用於欄位名,比如desc,此時也需要加入反引號,並且insert等使用時也要加上反引號。
create table `test`(`desc` varchar(255))成功
insert into test(desc) values('fxf')失敗
insert into test(`desc`) values('fxf')成功
相關文章
- Golang的單引號、雙引號與反引號Golang
- linux bash中的引號:單雙引號、反撇號Linux
- mysql建立表時反引號的作用MySql
- PHP中引號的用法PHP
- Oracle中單引號和雙引號的區別Oracle
- 【C進階】14、單引號和雙引號
- Bash 指令碼:`(反引號)運算子和 $()的使用方式指令碼
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- awk 技巧之輸出單引號和雙引號
- HTML 單引號與雙引號HTML
- 一個單引號引發的 MySQL 效能損失MySql
- JavaScript 反引號模板字面量巢狀JavaScript巢狀
- 瞭解 Oracle 中單引號與雙引號的用法,一篇文章教會你!Oracle
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- Linux中單引號和雙引號的使用方法及注意事項!Linux
- MySQL 中一個雙引號的錯位引發的血案MySql
- 【轉】cmd中%號和雙引號轉義
- Linux Shell 單引號 雙引號 使用區別Linux
- latex的雙引號 ``'
- 常用5號、7號電池型號引數和特性比較
- 事故現場:MySQL 中一個雙引號的錯位引發的血案MySql
- Mysql建表語句中顯示雙引號MySql
- Python函式引數前的單星號(*)和雙星號(**)的作用Python函式
- python三引號巢狀雙引號執行結果不對Python巢狀
- 提取分割單引號 ‘ ‘ 之間的內容且不重複分割單引號 pythonPython
- 反單引號在vue檔案的alert中怎麼換行Vue
- JavaScript字串引號巢狀JavaScript字串巢狀
- PHP雙引號的小隱患PHP
- js字串中的三種引號JS字串
- 陣列拆分成單引號逗號隔開的字串陣列字串
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- win10 如何輸入直角引號_win10直角引號怎麼打Win10
- 訊號處理基本引數
- 為什麼MySQL字串不加引號索引失效?《死磕MySQL系列 十一》MySql字串索引
- Maven依賴版本號引發的血案Maven
- CSV中欄位的去掉雙引號
- PHP 雙引號二次解析PHP
- mysqldump 欄位值帶單引號MySql
- 變數用雙引號包起來變數