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

    新建表语句如下:

    CREATE TABLE `course` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `name` varchar(200) NOT NULL,
      `description` varchar(500) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

    实际上,上面的表名、属性名用到的``都用的是键盘数字那行最左边的那个键输入的,而不是常用的引号''。如果表名、属性名都是常规名字也不是关键字的话其实可以不用该符号,也就是说下列语句可以达到同样的效果。
    CREATE TABLE course (
      id bigint(20) NOT NULL AUTO_INCREMENT,
      name varchar(200) NOT NULL,
      description varchar(500) NOT NULL,
      PRIMARY KEY (id)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

    之所以用``就是防止出现用`test blank``create`等词命名,这样就会报错

    就是这些小细节让人折腾好久~~~~~~~
  • 相关阅读:
    PHP
    Python语言特性
    Selenium2+python自动化
    Linux命令--系统管理
    Linux命令--网络管理
    Linux命令--压缩解压(简化版)
    Linux--压缩解压命令
    Linux命令--用户管理
    Linux命令--获取帮助
    Linux命令--权限管理
  • 原文地址:https://www.cnblogs.com/wangenxian/p/10830882.html
Copyright © 2011-2022 走看看