MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
SharkIng
V2EX  ›  MySQL

MySQL 文件中的 NOT NULL default '&#39 其中 &#39 什么意思?是不是某个新版 MySQL 不支持这个了?

  •  
  •   SharkIng ·
    SharkIng · Oct 27, 2015 · 3205 views
    This topic created in 3881 days ago, the information mentioned may be changed or developed.
    为什么运行总提示这个地方有问题呢?
    9 replies    2015-10-28 07:34:20 +08:00
    zts1993
        1
    zts1993  
       Oct 27, 2015
    timestamp ?
    mogita
        2
    mogita  
       Oct 27, 2015
    「 NOT NULL default ''」被转义了
    Zzzzzzzzz
        3
    Zzzzzzzzz  
       Oct 27, 2015
    单引号。。。
    SharkIng
        4
    SharkIng  
    OP
       Oct 27, 2015
    @ck65
    @Zzzzzzzzz
    所以是现在版本不支持这个么?为什么用不了?
    mogita
        5
    mogita  
       Oct 27, 2015
    被转义了的字符要咋个执行嘛。。换句话问,哪个版本的 MySQL 支持执行被转义了的命令?
    SharkIng
        6
    SharkIng  
    OP
       Oct 27, 2015
    @ck65 好吧,因为这个 SQL 文件是别人发给我的,所以不知道原先的是什么,现在理解了。
    cevincheung
        7
    cevincheung  
       Oct 27, 2015
    这不是有病么……

    不允许为空且默认为空.....


    (不许打我啊,求你打我吧
    (逃……
    jhdxr
        8
    jhdxr  
       Oct 27, 2015
    @cevincheung 这两个空不是一回事, null 和''(空字符串)是不一样的
    null !== ''; //true


    mysql 在做某些处理时,如果有 null ,效率会低。所以一般推荐除非必要,否则不要使用 null
    SharkIng
        9
    SharkIng  
    OP
       Oct 28, 2015
    @jhdxr
    @cevincheung
    对, Null 和‘’是两个概念。
    这就跟你说“出门不能不带钱包,但是钱包里面可以没有钱一样”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5240 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 07:30 · PVG 15:30 · LAX 00:30 · JFK 03:30
    ♥ Do have faith in what you're doing.