MySql教程

mysql 简单表和索引

本文主要是介绍mysql 简单表和索引,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
CREATE TABLE `recover_plan` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `type` varchar(100) NOT NULL COMMENT '类型,主机异常,数据库异常,应用异常', `exception_type` varchar(100) NOT NULL COMMENT '异常类型,例如cpu偏高', `recover_plan_name` varchar(300) NOT NULL COMMENT '故障自愈方案名称', ... 故障自愈方案名称外,交付额外增加的字段,用于满足前端调用脚本需求 PRIMARY KEY (`id`), UNIQUE KEY `unk` (`type`,`exception_type`,`recover_plan_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障自愈方案表'     CREATE TABLE `recover_exception` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `type` varchar(100) NOT NULL COMMENT '类型', `exception_type` varchar(100) NOT NULL COMMENT '异常类型', `exception_detail` varchar(300) NOT NULL COMMENT '异常详情', `target_name` varchar(300) NOT NULL COMMENT '异常对象名称', `created_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障自愈异常表'     CREATE TABLE `recover_result` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `exception_id` int(11) NOT NULL COMMENT '异常ID', `recover_plan_name` varchar(300) NOT NULL COMMENT '故障自愈方案名称', ... 故障自愈方案名称外,交付额外增加的字段,用于满足前端调用脚本需求 `is_done` tinyint(1) DEFAULT '0' COMMENT '完成为1', `is_auto` tinyint(1) DEFAULT '0' COMMENT '自动执行为1', `execute_time` datetime DEFAULT NULL COMMENT '执行时间', `created_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障自愈结果表'   CREATE TABLE IF NOT EXISTS `work_order` ( `auto_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `id` varchar(32) NOT NULL COMMENT '工单ID', `label` varchar(32) DEFAULT NULL COMMENT '工单编号', `title` varchar(128) DEFAULT NULL COMMENT '工单标题', `model_definition_key` varchar(32) DEFAULT NULL COMMENT '模型key', `order_status` varchar(32) DEFAULT NULL COMMENT '工单状态,待响应,处理中,临时完成,已完成,已关闭', `event_level` varchar(10) DEFAULT NULL COMMENT '事件等级,一级,二级,三级,四级', `area` varchar(30) DEFAULT NULL COMMENT '区域', `approveman` varchar(30) DEFAULT NULL COMMENT '反馈人', `relevant_event_level` varchar(10) DEFAULT NULL COMMENT '关联事件等级,一级,二级,三级,四级', `system_important_level` varchar(10) DEFAULT NULL COMMENT '系统重要性,关键、重要、一般、其他', `system_category_two` varchar(50) DEFAULT NULL COMMENT '系统二级分类', `take_up_time` int(11) DEFAULT NULL COMMENT '耗时,单位分钟', `is_satisfied` tinyint(1) DEFAULT NULL COMMENT '满意标记,true为1,false为0', `created_time` datetime DEFAULT NULL COMMENT '创建时间', `updated_time` datetime DEFAULT NULL COMMENT '更新时间', `overdue_time` datetime DEFAULT NULL COMMENT '逾期时间', `willoverdue_time` datetime DEFAULT NULL COMMENT '即将逾期时间', `is_overdue` tinyint(1) DEFAULT NULL COMMENT '逾期标记,true为1', `is_willoverdue` tinyint(1) DEFAULT NULL COMMENT '即将逾期标记,true为1', `almost_finish_node_handle_user_name_list` varchar(300) DEFAULT NULL COMMENT '临时完成节点处理人', `handle_user_name_list` varchar(300) DEFAULT NULL COMMENT '处理人', `is_del` tinyint(1) DEFAULT '0' COMMENT '删除标记,true为1,false为0', `backup_field1` varchar(300) DEFAULT NULL COMMENT '备用字段1', `backup_field2` varchar(300) DEFAULT NULL COMMENT '备用字段2', `backup_field3` varchar(300) DEFAULT NULL COMMENT '备用字段3', `backup_field4` varchar(300) DEFAULT NULL COMMENT '备用字段4', `backup_field5` varchar(300) DEFAULT NULL COMMENT '备用字段5', PRIMARY KEY (`auto_id`), UNIQUE KEY `id` (`id`), KEY `label` (`label`), KEY `created_time_order_status` (`created_time`,`order_status`), KEY `created_time_model_definition_key` (`created_time`,`model_definition_key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工单表'
这篇关于mysql 简单表和索引的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!