+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| num   | int(11)     | YES  |     | NULL    |       |
| name  | varchar(12) | YES  |     | NULL    |       |
| sex   | char(2)     | YES  |     | NULL    |       |
| addr  | varchar(12) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+一、在num上面增加一个索引id并且递增
二、在字段name和sex之间增加一个age字段
三、导入数据新增字段name的记录sql语句怎么写

解决方案 »

  1.   

    一、在num上面增加一个索引id并且递增

    ALTER TABLE tbl_name
    ADD num MEDIUMINT NOT NULL AUTO_INCREMENT FIRST[align=center]====  ====
    [/align]
      

  2.   

    二、在字段name和sex之间增加一个age字段  
    ALTER TABLE tbl_name
    ADD age MEDIUMINT  AFTER name;[align=center]====  ====
    [/align]
      

  3.   

    三、导入数据新增字段name的记录  没看懂什么意思[align=center]====  ====
    [/align]
      

  4.   

    在name后加age用这个ALTER TABLE `你的table名` ADD `age` INTEGER NOT NULL AFTER `name` ;加索引ALTER TABLE `你的table名` ADD INDEX ( `num` ) ;加自增用楼上的ALTER TABLE tbl_name
        ADD num MEDIUMINT NOT NULL AUTO_INCREMENT
    导入有很多方法啊,可以用source c:\xxx.sql; 也可以在cmd里用mysqldump (-h host) -u user -p pass dbname<xxx.dump
    最简单就是用phpadmin等工具。
    但是我也看不懂你想导什么