需要使用nvarchar类型,难道mysql不支持nvarchar吗?还是Workbench工具的问题,谢谢

解决方案 »

  1.   

    我在命令行下执行 Create table test(field1 nvarchar(20)) 成功了,看来是工具的问题
      

  2.   

    与ORACLE不同,MYSQL中没有 NVARCHAR,只有 VARCHARNVARCHAR 在MYSQL中则是VARCHAR 的同义词。所以WORKBENCH中不再显示这个了。
      

  3.   

    Standard SQL defines NCHAR or NATIONAL CHAR as a way to indicate that a CHAR column should use some predefined character set. MySQL 5.0 uses utf8 as this predefined character set. For example, these data type declarations are equivalent: 
    CHAR(10) CHARACTER SET utf8
    NATIONAL CHARACTER(10)
    NCHAR(10)