请问int64在mysql中如何定义啊 ? 我用的是phpmyadmin  上边没有这个int64这个类型~~~ 我怎么才能定义int64这个类型呢 ?

解决方案 »

  1.   

    是不是跟sql server一样 bigint呢 ?
      

  2.   

    BIGINTType Bytes Minimum Value Maximum Value 
        (Signed/Unsigned) (Signed/Unsigned) 
    TINYINT 1 -128 127 
        0 255 
    SMALLINT 2 -32768 32767 
        0 65535 
    MEDIUMINT 3 -8388608 8388607 
        0 16777215 
    INT 4 -2147483648 2147483647 
        0 4294967295 
    BIGINT 8 -9223372036854775808 9223372036854775807 
        0 18446744073709551615 
      

  3.   

       还有就是 nvarchar 该如何定义啊? 2L 大大再帮一下呗~~    用varchar 行吗 ?
      

  4.   

    还有就是 我再给datetime类型 加 CURRENT_TIMESTAMP 时 提示错误:错误
    SQL 查询: ALTER TABLE `KV_Node` CHANGE `Ctime` `Ctime` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP MySQL 返回: #1067 - Invalid default value for 'Ctime'是怎么回事啊 ??
      

  5.   

    alter table KV_Node  modify  Ctime timestamp default current_timestamp;
      

  6.   

    MYSQL中没有NVARCHAR,直接用VARCHAR和字符集来设置。关于字符集参考下贴中的有关介绍部分。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码