MySQL常用脚本
添加字段
ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 NOT NULL COMMENT '字段说明' AFTER 字段名(哪个字段后面);
修改字段
ALTER TABLE 表明 MODIFY COLUMN 字段名 DATETIME NULL COMMENT '字段说明';
删除字段
ALTER TABLE 表名 DROP COLUMN 字段名;
重置表数据
TRUNCATE TABLE 表名;
组装数据
SELECT CONCAT('UPDATE `check_result_right` SET `pay_time`=''',DATE_ADD(`pay_time`,INTERVAL 12 MONTH),''' WHERE `id`=',`id`,';') FROM `check_result_right`;
“CONCAT”函数用于组装字段数据,如上所示,可以批量组装修改语句,可以很灵活进行部分数据的更新
批量增加时间
UPDATE `check_result_wrong` SET `pay_time` = DATE_ADD(`pay_time`,INTERVAL 12 MONTH);
使用DATE_ADD函数增加时间,单位如下:
MICROSECOND 间隔单位:毫秒
SECOND 间隔单位:秒
MINUTE 间隔单位:分钟
HOUR 间隔单位:小时
DAY 间隔单位:天
WEEK 间隔单位:星期
MONTH 间隔单位:月
QUARTER 间隔单位:季度
YEAR 间隔单位:年
日期格式化
SELECT * FROM `check_bill_business` WHERE `channel_code`='weimai' AND DATE_FORMAT(`pay_time`,'%Y-%m-%d') = '2022-03-15';
DATE_FORMAT函数