ALTER TABLE
ALTER TABLE t1 CHANGE a b INTEGER;ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;ALTER TABLE t1 MODIFY b BIGINT NOT NULL;mysql> desc users;
+--------+------------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------------+------+-----+------------+----------------+
| uid | int(10) unsigned | NO | PRI | NULL | auto_increment |
| umail | varchar(50) | NO | UNI | NULL | |
| upass | varchar(100) | NO | | NULL | |
| uses | varchar(50) | NO | MUL | | |
| ustime | date | NO | | 2012-01-01 | |
+--------+------------------+------+-----+------------+----------------+
5 rows in set (0.00 sec)
mysql> ALTER TABLE users MODIFY ustime DATETIME NOT NULL DEFAULT "2012-01-01 00:00:00";
Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc users;
+--------+------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------------+------+-----+---------------------+----------------+
| uid | int(10) unsigned | NO | PRI | NULL | auto_increment |
| umail | varchar(50) | NO | UNI | NULL | |
| upass | varchar(100) | NO | | NULL | |
| uses | varchar(50) | NO | MUL | | |
| ustime | datetime | NO | | 2012-01-01 00:00:00 | |
+--------+------------------+------+-----+---------------------+----------------+
5 rows in set (0.00 sec)Примеры
Last updated