zoukankan      html  css  js  c++  java
  • 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')成功

  • 相关阅读:
    有道翻译爬虫
    设置Ubuntu默认root密码
    搭建内部PyPi源
    Python上下文管理器with 学习笔记
    Mysql5.7 绿色版安装
    Mardown 格式接口模板
    Winrar去广告
    Python 查询第三方包依赖及下载
    Python 捕获redis异常
    react入门系列之使用 antd, react, redux,creat-react-app搭建todo-list升级版本
  • 原文地址:https://www.cnblogs.com/renwei/p/5282691.html
Copyright © 2011-2022 走看看