首先,给大家看一下我建立的表信息
然后,我插入了五条数据,为什么前四条学号都是部分显示(只显示最后两位),从第五条才完全显示,如下图:
我只查询学号sno的时候五条信息都是全部显示的,如下图:
这是为什么啊?请教高手指点

解决方案 »

  1.   

    看不到你的图。建议贴文本,象下面一样。mysql> select * from t1//
    +------+-------+--------+
    | id   | title | number |
    +------+-------+--------+
    |    1 | a     |      1 |
    |    2 | b     |      1 |
    +------+-------+--------+
    2 rows in set (0.00 sec)mysql>
      

  2.   

    如果,大家看不到图,就看下面的文本吧,谢谢一楼的提醒,呵呵
    图一
    mysql> desc student;
    +-----------+-------------+------+-----+---------+-------+
    | Field     | Type        | Null | Key | Default | Extra |
    +-----------+-------------+------+-----+---------+-------+
    | sno       | varchar(20) | NO   | PRI | NULL    |       |
    | spassword | varchar(20) | NO   |     | NULL    |       |
    | sname     | varchar(20) | NO   |     | NULL    |       |
    | ssex      | varchar(10) | NO   |     | NULL    |       |
    | ruxue     | date        | NO   |     | NULL    |       |
    | class_no  | varchar(20) | NO   |     | NULL    |       |
    | role_no   | varchar(20) | NO   |     | NULL    |       |
    +-----------+-------------+------+-----+---------+-------+
    7 rows in set (0.00 sec)
    图二
    mysql> select * from student;
    +----------+-----------+-------+------+------------+----------+---------+
    | sno      | spassword | sname | ssex | ruxue      | class_no | role_no |
    +----------+-----------+-------+------+------------+----------+---------+
          | 01 | 2010      | 张三  | 男   | 2007-09-01 | 1001     | 3
          | 02 | 2010      | 李四  | 男   | 2007-09-01 | 1001     | 3
          | 03 | 2010      | 王五  | 男   | 2007-09-01 | 1002     | 3
          | 04 | 2010      | 赵六  | 女   | 2007-09-01 | 1002     | 3
    | 20070005 | 2010      | 薛七  | 女   | 2007-09-01 | 1003     | 3       |
    +----------+-----------+-------+------+------------+----------+---------+
    5 rows in set (0.00 sec)
    图三
    mysql> select sno from student;
    +----------+
    | sno      |
    +----------+
    | 20070001 |
    | 20070002 |
    | 20070003 |
    | 20070004 |
    | 20070005 |
    +----------+
    5 rows in set (0.00 sec)
      

  3.   

    你的insert into 语句是什么? 不会你只是 value ('01',2010 吧。
      

  4.   

    学习中,暂时帮不到你,也是在最近学mysql
      

  5.   

    role_no   应该是你这个字段中存放了一些不可见字符。