1.建表:
1 CREATE TABLE `tablename` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', 3 `username` varchar(50) NOT NULL COMMENT '姓名', 4 `mobile` int(30) DEFAULT NULL COMMENT '手机号', 5 `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', 6 `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', 7 `is_valid` tinyint(1) DEFAULT '1' COMMENT '是否有效 1:是 0:不是', 8 PRIMARY KEY (`id`), 9 UNIQUE KEY `username` (`username`) 10 ) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4; 11 12 create_time: 默认值当前时间 13 update_time:默认当前时间,当有修改操作时,此字段更新为操作时间
2.修改字段类型
1 ALTER TABLE tablename MODIFY COLUMN columnname varchar(200); 2 3 -- 时间类型 4 ALTER TABLE tablename 5 MODIFY COLUMN columnname timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';
3.新增字段
1 -- 时间类型 2 ALTER TABLE tablename 3 ADD COLUMN columnname timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';