mysql常用語句模板

添加字段

#指定在哪個字段後面添加新字段
alter table table1 Add column 列名1 VARCHAR(字段長度) DEFAULT NULL COMMENT '字段描述' AFTER  列名3;

#不指定在哪個字段後面添加新字段
alter table table2 Add column 列名2 VARCHAR(字段長度) DEFAULT NULL COMMENT '字段描述';

添加索引

#添加普通索引
alter table tablename add index indexname (columnlist) ;

#刪除索引
alter table tablename drop index indexname ;

建表sql模板

DROP TABLE IF EXISTS common_process_log;
CREATE TABLE `common_process_log`
(
    `id`                BIGINT(20)  NOT NULL AUTO_INCREMENT COMMENT 'ID',
    `business_id`       VARCHAR(64) NOT NULL COMMENT '業務id',
    `business_ext_id`   VARCHAR(32)          DEFAULT NULL COMMENT '擴展業務id',
    `batch_id`          VARCHAR(32)          DEFAULT NULL COMMENT '針對批量處理記錄批次號',
    `business_type`     VARCHAR(32) NOT NULL COMMENT '業務類型',
    `idempotent_id`     VARCHAR(32) NOT NULL COMMENT '冪等參數 唯一索引保證冪等',
    `content`           TEXT        NOT NULL COMMENT '內容',
    `process_count`     INT(11)     NOT NULL DEFAULT '1' COMMENT '處理次數',
    `delay_second`      INT(11)     NOT NULL DEFAULT '0' COMMENT '延遲補償時間,定義任務掃描處理時間',
    `max_process_count` INT(11)     NOT NULL DEFAULT '0' COMMENT '最大處理次數',
    `state`             INT(2)               DEFAULT NULL COMMENT '推送狀態 -2推送失敗不參與後續補償 -1_處理失敗 0_待處理 1_處理成功 ',
    `user_id`           BIGINT(20)           DEFAULT NULL COMMENT '操作人id',
    `user_name`         VARCHAR(32)          DEFAULT NULL COMMENT '操作人',
    `created_at`        DATETIME             DEFAULT NULL COMMENT '創建時間',
    `updated_at`        DATETIME             DEFAULT NULL COMMENT '最後一次處理時間',
    `trace_id`          VARCHAR(32) COMMENT '日誌的traceId 通過它可以去日誌系統獲取相應的關聯日誌',
    PRIMARY KEY (`id`),
    UNIQUE KEY `ix_common_process_log_idempotent_id` (`idempotent_id`),
    KEY `ix_common_process_log_batch_id` (`batch_id`),
    KEY `ix_common_process_log_business_id` (`business_id`),
    KEY `ix_common_process_log_business_ext_id` (`business_ext_id`),
    KEY `ix_common_process_log_created_at` (`created_at`),
    KEY `ix_common_process_log_updated_at` (`updated_at`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 6
  DEFAULT CHARSET = utf8
  ROW_FORMAT = DYNAMIC COMMENT ='公共的處理日誌';

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章