mysql 操作

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 '更新时间';

 

posted @ 2020-02-21 14:37  菜小鱼~  阅读(185)  评论(0编辑  收藏  举报