常用sql(自用,持续更新)

字段操作

  • 添加字段
alter table 表名 add 新添列名 列名属性
  • 修改字段
不用修改列名
alter table 表名 modify 列名 属性
修改列名
alter table 表名 change 旧字段名 新添列名 列名属性
  • 删除字段
alter table 表名 drop column 字段名

索引操作

  • 添加主键
alter table 表名 add primary key(字段名)
  • 删除主键
alter table 表名 drop primary key
  • 添加唯一索引
alter table 表名 add unique(字段名)
  • 添加普通索引
alter table 表名 add index(字段名1, 字段名2...)

表操作

CREATE TABLE `star_package_management` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '包ID',
  `mis` varchar(20) CHARACTER SET utf8 NOT NULL COMMENT '创建者mis号',
  `name` varchar(30) CHARACTER SET utf8 NOT NULL COMMENT '创建者姓名',
  `status` int(10) NOT NULL COMMENT '包状态',
  `type` int(10) NOT NULL COMMENT '包类型',
  `package_name` varchar(30) CHARACTER SET utf8 NOT NULL COMMENT '内容包名称',
  `data` mediumtext NOT NULL COMMENT '包中数据',
  `addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `del_time` bigint(20) NOT NULL,
  `create_time` bigint(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8mb4 COMMENT='包管理表'
posted @ 2021-06-17 16:14  爱饮凉水  阅读(36)  评论(0编辑  收藏  举报