MySQL练习 -表的增删改查
程序员文章站
2022-03-09 08:34:06
...
题目一:
在以上创建的商品表中插入一条数据:名称为“学生书包”、价格18.91、库存101、描述为空
SQL语句:
-- 先创建一个商品表
create table goods(
name varchar(20),
price decimal(13,2),
inventory int,
description text
)character set utf8mb4;
-- 插入数据
insert into goods values('学生书包',18.91,101,null);
运行结果:
题目二:
student学生表中,字段有姓名name,年龄age,要求查询姓张,并且年龄在18到25岁之间的学生
SQL语句
--学生表已经提前建好了,插入几个数据
insert into student values
(9,'张玥',19,99,96),
(10,'刘乐',17,65,55),
(11,'张鹭',20,89,88);
-- 进行查询;
-- ‘%’表示任意多个任意字符;
-- between and 表示的是一个闭区间
select name,age from student where name like '张%' and age between 18 and 25;
运行结果:
这是表中所有数据:
查询结果:
题目三:
查询article文章表中,发表日期create_date在2019年1月1日上午10点30分至2019年11月10日下午4点2分的文章
SQL语句:
-- 创建一个article表
create table article(
id int,
author varchar(10),
title varchar(20),
create_data timestamp
)character set utf8mb4;
-- 插入几条数据
insert into article values
(1,'Mary',null,20200101123001),
(2,'王瑾','数据库',20191102130230),
(3,'赵茹','美术',20190908110820),
(4,'李健',null,20201203203020),
(5,'孙衫','音乐',20191101220330),
(6,'周睿','语文',20180122102020);
-- 进行查找
select * from article where create_data between 20190101103000 and 20191110160200;
运行结果:
题目四:
查询article文章表中,文章标题title为空,或者满足发表日期create_date在2019年1月1日之后
SQL语句:
-- 在上一题已经创建表并插入数据
-- 此处直接查询
select * from article where title = null or create_data>20190101000000;
运行结果:
所有数据:
查找的数据:
上一篇: 浅谈克隆 JavaScript
下一篇: 深入Javascript异步编程