alter table grade add age4 int(10);
发出警告
添加int 忽略了(10)
我看书上都是直接添加成功的
mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | double | YES | | NULL | |
| username | varchar(20) | YES | | NULL | |
| grade | float | YES | | NULL | |
| age | int | YES | | NULL | |
| age1 | int | YES | | NULL | |
| age2 | int | YES | | NULL | |
| age3 | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> alter table grade add age4 int(10);
Query OK, 0 rows affected, 1 warning (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 1
mysql> alter table grade add age4 int;
ERROR 1060 (42S21): Duplicate column name 'age4'
mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | double | YES | | NULL | |
| username | varchar(20) | YES | | NULL | |
| grade | float | YES | | NULL | |
| age | int | YES | | NULL | |
| age1 | int | YES | | NULL | |
| age2 | int | YES | | NULL | |
| age3 | int | YES | | NULL | |
| age4 | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
8 rows in set (0.00 sec)