1.mysql sql语句介于两者时间之内的增删改查操作

1.创建表a
CREATE TABLE a (
m int(11) NOT NULL,
n int(11) NOT NULL DEFAULT 0,
x varchar(255) DEFAULT NULL,
y datetime NOT NULL,
PRIMARY KEY (m)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

  1. 向表a中添加数据
    INSERT INTO A(m,n,x,y) VALUES (1,2,‘abc’,NOW())

3.查询m字段大于500并且时间是前一天,并且y早于数据库的前一天、并且x没有重复的字段记录数
SELECT COUNT(DISTINCT x) FROM A WHERE m>500 AND y < (now()+ INTERVAL-1 DAY) AND y>(now()+ INTERVAL-2 DAY)

4.从表A中、统计出字段x的各种不同取值的记录数、并且只把记录数大于2的显示出来
SELECT x,COUNT(x) FROM a GROUP BY x HAVING COUNT(x)>2

5.修改表a 的结构、将n字段默认值设为1
ALTER TABLE A MODIFY COLUMN n int(10) UNSIGNED DEFAULT 2

6.删除表A中y字段介于前一天当前数据库的时间和当前数据库的时间的记录
DELETE FROM a WHERE y<(NOW()+INTERVAL-1 DAY) AND y>(NOW()+INTERVAL-2 DAY)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值