常用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='包管理表'