Mysql使用过程中常用的CRUD命令。
1、创建表
CREATE TABLE `demo_table` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`de_name` varchar(64) NOT NULL COMMENT '名称',
`de_type` tinyint(3) unsigned NOT NULL COMMENT '类型',
`de_value` double(6,3) DEFAULT NULL COMMENT '值',
`status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '状态. 0-正常, 1-无效',
`created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_type` (`de_type`),
UNIQUE KEY `uk_name_type` (`de_name`,`de_type`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='demo信息表';
2、修改表字段
1:增加索引(ALTER TABLE demo_table ADD INDEX idx_de_value (de_value);)
2:修改默认值(alter table demo_table alter column de_value set default 1;)
3:修该字段名称(alter table demo_table change de_values de_value double(6,3) default null comment '值';)
4:修改字段类型(alter table demo_table modify column de_value varchar(7) default '1.1' comment '值';)
3、增加表字段
alter table demo_table add remarks varchar(128) default null comment '备注',add data_date date default null comment '数据创建日期';
4、删除表字段
alter table demo_table drop column remarks,drop column data_date;
5 、删除表
drop table if exists demo_table;