zoukankan      html  css  js  c++  java
  • Mysql 中反引号 ( ` )、保留字段

    在MySQL语句中我们有时候经常会看到反引号(``),刚开始的时候不知道什么意思,我们写sql语句的时候,不加反引号也可以执行成功啊,那么,反引号到底起什么作用?

    例:

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

    它是为了区分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等使用时也要加上反引号



    mysql常见保留字段;https://www.cnblogs.com/Gomind/p/10636115.html

    开启打怪升级之旅
  • 相关阅读:
    ios外包公司——技术分享:IOS开发教程
    ios外派—本公司长年提供ios程序员外派业务(北京动点软件,可签合同)
    mysql
    mysql
    mysql
    mysql
    mysql
    一些学习网站
    java 之 枚举(Enum)
    .net core
  • 原文地址:https://www.cnblogs.com/zhangliwei/p/13501106.html
Copyright © 2011-2022 走看看