六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

在mysql語句中為什么要加反引號

[摘要]在MySQL語句中我們有時候經(jīng)常會遇到反引號(``),剛開始的時候不知道什么意思,他是什么作用呢?Select * from `member` order by posts desc limit 0,10;它是為了區(qū)分MYSQL的保留字與普通字符而引入的符號。舉個例子:SELECT `select...
MySQL語句中我們有時候經(jīng)常會遇到反引號(``),剛開始的時候不知道什么意思,他是什么作用呢?


Select * from `member` order by posts desc limit 0,10;


它是為了區(qū)分MYSQL的保留字與普通字符而引入的符號。

舉個例子:SELECT `select` FROM `test` WHERE select='字段值'

在test表中,有個select字段,如果不用反引號,MYSQL將把select視為保留字而導(dǎo)致出錯,所以,有MYSQL保留字作為字段的,必須加上反引號來區(qū)分

引號一般用在字段的值,如果字段值是字符或字符串,則要加引號,如:select='字段值'

不加反引號建的表不能包含MYSQL保留字,否則出錯

反引號`,數(shù)字1左邊的符號。

保留字不能用于表名,比如desc,此時需要加入反引號來區(qū)別,但使用表名時可忽略反引號。

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')成功

mysql常見的保留字


使用mysql時一定要注意,不要使用它的保留字作為表名或者列名,否則會出現(xiàn)莫名其妙的錯誤。

昨天建了一個表,其中一列名為interval(時間間隔),結(jié)果數(shù)據(jù)死都插不進去,最后才發(fā)現(xiàn)原來interval是mysql的保留字。

以后出現(xiàn)類似的錯誤要先想想是不是因為表名或列名沖突造成的啊。

從網(wǎng)上找了一個mysql的保留字列表,僅供參考。


ADDALLALTER
ANALYZEANDAS
ASCASENSITIVEBEFORE
BETWEENBIGINTBINARY
BLOBBOTHBY
CALLCASCADECASE
CHANGECHARCHARACTER
CHECKCOLLATECOLUMN
CONDITIONCONNECTIONCONSTRAINT
CONTINUECONVERTCREATE
CROSSCURRENT_DATECURRENT_TIME
CURRENT_TIMESTAMPCURRENT_USERCURSOR
DATABASEDATABASESDAY_HOUR
DAY_MICROSECONDDAY_MINUTEDAY_SECOND
DECDECIMALDECLARE
DEFAULTDELAYEDDELETE
DESCDESCRIBEDETERMINISTIC
DISTINCTDISTINCTROWp
DOUBLEDROPDUAL
EACHELSEELSEIF
ENCLOSEDESCAPEDEXISTS
EXITEXPLAINFALSE
FETCHFLOATFLOAT4
FLOAT8FORFORCE
FOREIGNFROMFULLTEXT
GOTOGRANTGROUP
HAVINGHIGH_PRIORITYHOUR_MICROSECOND
HOUR_MINUTEHOUR_SECONDIF
IGNOREININDEX
INFILEINNERINOUT
INSENSITIVEINSERTINT
INT1INT2INT3
INT4INT8INTEGER
INTERVALINTOIS
ITERATEJOINKEY
KEYSKILLLABEL
LEADINGLEAVELEFT
LIKELIMITLINEAR
LINESLOADLOCALTIME
LOCALTIMESTAMPLOCKLONG
LONGBLOBLONGTEXTLOOP
LOW_PRIORITYMATCHMEDIUMBLOB
MEDIUMINTMEDIUMTEXTMIDDLEINT
MINUTE_MICROSECONDMINUTE_SECONDMOD
MODIFIESNATURALNOT
NO_WRITE_TO_BINLOGNULLNUMERIC
ONOPTIMIZEOPTION
OPTIONALLYORORDER
OUTOUTEROUTFILE
PRECISIONPRIMARYPROCEDURE
PURGERAID0RANGE
READREADSREAL
REFERENCESREGEXPRELEASE
RENAMEREPEATREPLACE
REQUIRERESTRICTRETURN
REVOKERIGHTRLIKE
SCHEMASCHEMASSECOND_MICROSECOND
SELECTSENSITIVESEPARATOR
SETSHOWSMALLINT
SPATIALSPECIFICSQL
SQLEXCEPTIONSQLSTATESQLWARNING
SQL_BIG_RESULTSQL_CALC_FOUND_ROWSSQL_SMALL_RESULT
SSLSTARTINGSTRAIGHT_JOIN
TABLETERMINATEDTHEN
TINYBLOBTINYINTTINYTEXT
TOTRAILINGTRIGGER
TRUEUNDOUNION
UNIQUEUNLOCKUNSIGNED
UPDATEUSAGEUSE
USINGUTC_DATEUTC_TIME
UTC_TIMESTAMPVALUESVARBINARY
VARCHARVARCHARACTERVARYING
WHENWHEREWHILE
WITHWRITEX509
XORYEAR_MONTHZEROFILL

注:MySQL允許部分關(guān)鍵字用做未引起來的識別符,因為許多人以前曾使用過它們。如:ACTION、BIT、DATE、ENUM、NO、TEXT、TIME、TIMESTAMP


所以為了安全起見可以在表名和字段名上都加上``。

以上就是在mysql語句中為什么要加反引號的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 午夜国产精品久久影院 | 日韩一级欧美一级在线观看 | 亚洲日韩在线视频 | 青青草免费在线视频 | 日本三级在线播放线观看2021 | 日本丝袜护士 | 欧美洲大黑香蕉在线视频 | 婷婷成人丁香五月综合激情 | 婷婷丁香五月中文字幕 | 青草香蕉精品视频在线观看 | 午夜大片在线观看 | 午夜欧美性视频在线播放 | 青青青影院| 欧美亚洲高清 | 婷婷色香五月激情综合2020 | 青青在线视频免费观看 | 视频一区 在线 | 手机在线精品视频每日更新 | 亚洲一色 | 欧美性猛交乱大交xxxx | 亚洲高清一区二区三区四区 | 庆余年第二部在线观看免费完整版 | 日本免费黄色网址 | 欧美综合另类 | 亚洲欧美日韩不卡一区二区三区 | 特级毛片全部免费播放a一级 | 伊人成人在线观看 | 色噜噜在线视频 | 日韩在线免费观看视频 | 天天躁日日躁狠狠躁欧美日韩 | 在线观看一区 | 网站在线观看免费 | 五月婷婷六月激情 | 色www视频永久免费 色www免费视频 | 五月天天堂 | 亚洲午夜在线观看 | 色综合久久久久久久久久久 | 手机在线观看毛片 | 午夜国产| 五月婷婷激情四射 | 五月婷婷影视 |