MYSQL练习三答案

练习3

构建数据库

数据库

MYSQL练习三答案_第1张图片

数据表

answer开头表为对应题号答案形成的数据表

MYSQL练习三答案_第2张图片

表结构

MYSQL练习三答案_第3张图片

表数据

MYSQL练习三答案_第4张图片

答案

1、写一条SQL查询语句,找出所有属于"Electronics"类 别的产品信息。

SQL语句

select * from products where category = 'Electronics';

结果:

MYSQL练习三答案_第5张图片

2、写一条SQL查询语句,找出价格高于等于100.00的产品 信息。

SQL语句

select * from products where price >= '100.00';

结果:

MYSQL练习三答案_第6张图片

3、写一条SQL查询语句,找出价格在20.00到1000.00之 间的产品信息。

SQL语句

select * from products where price between '20.00' and '1000.00';

结果:

MYSQL练习三答案_第7张图片

4、对于"products"表,有一个新的需求: 将"category"列改名为"product_category"

SQL语句

 alter table products change category product_category varchar(14)

结果:

MYSQL练习三答案_第8张图片

5、将"price"列的数据类型从DECIMAL(10, 2)改为 DECIMAL(12, 2)。请提供相应的SQL语句来执行这些修 改。

SQL语句

alter table answer2_5 modify price DECIMAL(12,2) ;

结果:

MYSQL练习三答案_第9张图片

6、对于"products"表,又有一个新的需求:由于某些原 因,我们不再销售名为"Laptop"的产品,需要从表中删除 该记录。请提供一条SQL删除语句来执行此操作。

SQL语句

delete from products where product_name = 'Laptop' ;

结果:

MYSQL练习三答案_第10张图片

7、写一条SQL查询语句,找出商品名称包含字母"e"的商品 信息。

SQL语句

select * from products where product_name like '%e%';

结果:

MYSQL练习三答案_第11张图片

8、如果要购买10个Mouse,请显示出最终的价格。

SQL语句

select price*10 as total_price from products where

结果:

MYSQL练习三答案_第12张图片

9、将商品的名字,商品的类别全部转换成小写形式并展示所有信息。

SQL语句

UPDATE products SET product_name = LOWER(product_name), category = LOWER(category);

结果:

MYSQL练习三答案_第13张图片

10、将商品类别和名称拼接起来并显示其余的信息。比如: Elctronics-Mouse

SQL语句

 SELECT product_id, CONCAT(category, ' ', product_name) AS fullname, price FROM products;

结果:

MYSQL练习三答案_第14张图片

你可能感兴趣的:(笔记,练习,SQL,mysql,数据库)