zoukankan      html  css  js  c++  java
  • mysql创建表时反引号的作用

     试用navicat工具查看现网mysql建表语句时,发现表名和字段名都是反引号引起来的

    CREATE TABLE `tab_notice_title_tv` (
      `i_id` int(11) NOT NULL AUTO_INCREMENT,
      `c_opcom_key` varchar(32) DEFAULT NULL,
      `c_view_type` int(11) DEFAULT '1' COMMENT '平台类型,1:标清,2:高清',
      `c_title` varchar(32) DEFAULT NULL,
      `c_status` int(2) DEFAULT '0',
      `c_creator` varchar(32) DEFAULT '',
      `c_createtime` varchar(32) DEFAULT NULL,
      `c_deleted` int(2) NOT NULL DEFAULT '0',
      PRIMARY KEY (`i_id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=gbk;

    反引号,一般在ESC键的下方。 
    它是为了区分MYSQL的保留字与普通字符而引入的符号。 
    举个例子:SELECT `select` FROM `test` WHERE select=’字段值’ 
    在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有MYSQL保留字作为字段的,必须加上反引号来区分。 
    引号一般用在字段的值,如果字段值是字符或字符串,则要加引号,如:select=’字段值’ 
    不加反引号建的表不能包含MYSQL保留字,否则出错

  • 相关阅读:
    委托理解
    WebForm与MVC模式优缺点
    关系型数据库与NOSQL
    抽象类与接口
    Asp.net中的状态保持方案
    数据库[约束]笔记
    xml文件操作
    String、Path、File、Directroy 常用方法总结
    面向对象5个基本设计原则
    面向对象分析与设计
  • 原文地址:https://www.cnblogs.com/mingmingmomo/p/9328612.html
Copyright © 2011-2022 走看看