我在MySQL Administrator 建立一个varchar 想指定默认值为空字符串 那default value应该填什么?我填 ''怕没用

解决方案 »

  1.   

    直接 col varchar(10) default '' 就可以。其实这种问题你自己象下面一样做个实验就行了。mysql> create table t_junqing124 (id int, col varchar(10) default '');
    Query OK, 0 rows affected (0.41 sec)mysql> insert into t_junqing124 values (1,'AAA');
    Query OK, 1 row affected (0.09 sec)mysql> insert into t_junqing124(id) values (2);
    Query OK, 1 row affected (0.09 sec)mysql> insert into t_junqing124(id,col) values (1,null);
    Query OK, 1 row affected (0.08 sec)mysql> select * from t_junqing124;
    +------+------+
    | id   | col  |
    +------+------+
    |    1 | AAA  |
    |    2 |      |
    |    1 | NULL |
    +------+------+
    3 rows in set (0.00 sec)mysql>
      

  2.   

    不是这个意思 我知道default ''的 我只是说在MySQL Administrator 怎么指定有没有人用过MySQL Administrator 
      

  3.   

    MySQL Administrator 是用于MYSQL服务管理的,并不是来设计表的啊?你所指的是MYSQL官方的GUI工具中的 MySQL Administrator 吗?如果是在 MySQL Query Browser 中,倒是可以编辑表的结构,这个里面没办法设置这个''
      

  4.   

    对对 楼上说得对 就是那个工具 MySQL Query Browser没有办法指定默认值为default ''??
      

  5.   

    直接在DEFAULT一栏输入''(两个单引号)啊
      

  6.   

    直接在DEFAULT一栏输入''(两个单引号)啊 真是的这样 结帖