因为TINYINT的范围很小,一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255。你确保你的编号在它的范围内吗?
而smallint是一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535。
MEDIUMINT是
一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215。 
INT是
一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。
BIGINT是
一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到18446744073709551615。
根据需要选用吧。在dos下进入Mysql目录下的bin目录
cd c:\mysql\bin
运行mysql服务器
mysqld.exe
进入mysql
mysql -u root
退出mysql
mysql>quit

解决方案 »

  1.   

    进入
    cd c:\mysql\bin
    c:\mysql\bin>mysql
    退出
    c:\mysql\bin>quit
    选择什么样的字段类型,取决于你字段的最大应用范围。
    对于这些问题在mysql手册上有,可以查手册。
      

  2.   

    其实在你进入到mysql后,键入help,即可得到命令说明,不过是英文的
      

  3.   

    嗯~比如我如果用quit退出一个正在做的test的数据库后
    再次进入的时候我用connect test,这样对吗?
    为什么他会说test.book没有exit呢?
      

  4.   

    不用connect
    用use
    cd c:\mysql\bin
    c:\mysql\bin>show databases;//查看数据库中有多少数据库及其名称
    c:\mysql\bin>use test;
    c:\mysql\bin>show tables;//查看数据库中的表
    现在你就可以对数据库操作了(如:select,insert,update,alter table等)
    c:\mysql\bin>quit //退出数据库