• 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 ='公共的处理日志';
  • 相关阅读:
    .NET and ASP.NET Core官方镜像
    cnpm的简介与使用
    C++ STL advance()函数
    vs2022激活码(亲测有效)
    EPSG proj4格式定义列表
    PostgreSQL克服vacuum wraparoud
    大小写导致rac数据库rman备份报ORA00245错误
    mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table
    sqlserver列出数据库中的表和表中的行数
    找出mongodb中未被检测出的Jumbo块
  • 原文地址:https://www.cnblogs.com/LQBlog/p/16395865.html
Copyright © 2020-2023  润新知