alter table tablename add colname int
不知道可不可以

解决方案 »

  1.   

    增加NewField字段,类型为tinyint(4),可以为空ALTER TABLE tbl_name ADD COLUMN `NewField` tinyint(4) NULL;
      

  2.   

    修改字段数据类型:  
    alter table adminfunction  change adminfunction adminfunction int(4)和ms sql不一样噢
      

  3.   

    原有字段name varchar(20),address varchar(255)
    在name后加入age int(4)例句如下:ALTER TABLE `test` ADD `age` INT NOT NULL AFTER `name` ;你可用PHPMYADMIN完成你的工作,从里面学习语法。做熟之后应该抛弃PHPMYADMIN,用SQL语言来完成
      

  4.   

    例子:
    创建表
    mysql> CREATE TABLE t1 (a INTEGER,b CHAR(10));
    重命名表 
    mysql> ALTER TABLE t1 RENAME t2;
    MODIFY a 字段为 TINYINT NOT NULL , 并且 change 字段 b,从 CHAR(10) 到 CHAR(20) 并改名为c: mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
    添加新字段 d: 
    mysql> ALTER TABLE t2 ADD d TIMESTAMP;
    在a d 上增加索引: 
    mysql> ALTER TABLE t2 ADD INDEX (d), ADD INDEX (a);
    删除字段c: 
    mysql> ALTER TABLE t2 DROP COLUMN c;
    添加一个自动增长的字段c ,并且添加c 为主健: 
    mysql> ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ->     ADD PRIMARY KEY (c);
      

  5.   

    那个不是引号啊
    那个是ESC下面的那个键,按SHIFT再按就成了~不加也是可以的,不知道那个是标准的写法??
      

  6.   

    应该是不加的,在图形化界面中有时候自动会加上,或者show create table tablename 中也是加上的.