MySQL表的增删改查
程序员文章站
2022-03-09 08:52:36
...
1、创建的商品表中插入一条数据:名称为“学生书包”、价格18.91、库存101、描述为空
create table commodity (
name varchar(20) comment '商品名',
value decimal(10, 2) comment '价格',
repertory int comment '库存',
description text comment '描述'
);
insert into commodity values('学生书包', 18.91, 101, null);
select * from commodity;
2、在图书表中新增一条记录:Java核心技术、作者“Cay S. Horstman”,价格56,分类为“计算机技术”
create table book (
book_name varchar(50) comment '书名',
author varchar(50) comment '作者',
value int comment '价格',
book_class varchar(50) comment '分类'
);
insert into book values('Java核心技术', 'Cay S.Horstman', 56.43, '计算机技术');
select * from book;
3、studentT学生表中,字段有姓名name,年龄age,要求查询姓张,并且年龄在18到25岁之间的学生
create table studentT(
name varchar(20),
age int
);
insert into studentT values
('张三', 19),
('里斯', 23),
('王五', 13),
('张五', 20),
('张六', 10);
select * from studentT;
select name, age from studentT where (age between 18 and 25) and name like '张%';
4、查询article文章表中,发表日期create_date在2019年1月1日上午10点30分至2019年11月10日下午4点2分的文章
create table article(
id int,
name varchar(20),
create_date timestamp
);
insert into article values
(1, '文章1', '2019-01-03 23:02:26'),
(2, '文章2', '2019-03-14 13:03:36'),
(3, '文章3', '2019-06-05 03:03:16'),
(4, '文章4', '2019-11-10 16:03:10'),
(5, '文章5', '2019-12-10 16:03:10');
select * from article where create_date between '2019-01-01 10:30:00' and '2019-11-10 16;02;00';
5、查询article文章表中,文章标题title为空,或者满足发表日期create_date在2019年1月1日之后
select * from article where isnull(name) and create_date >= '2019-01-01 00:00:00';