练习3
构建数据库
数据库

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

表结构

表数据

答案
1、写一条SQL查询语句,找出所有属于"Electronics"类 别的产品信息。
SQL语句
select * from products where category = 'Electronics';
结果:

2、写一条SQL查询语句,找出价格高于等于100.00的产品 信息。
SQL语句
select * from products where price >= '100.00';
结果:

3、写一条SQL查询语句,找出价格在20.00到1000.00之 间的产品信息。
SQL语句
select * from products where price between '20.00' and '1000.00';
结果:

4、对于"products"表,有一个新的需求: 将"category"列改名为"product_category"
SQL语句
alter table products change category product_category varchar(14);
结果:

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

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

7、写一条SQL查询语句,找出商品名称包含字母"e"的商品 信息。
SQL语句
select * from products where product_name like '%e%';
结果:

8、如果要购买10个Mouse,请显示出最终的价格。
SQL语句
select price*10 as total_price from products where
结果:

9、将商品的名字,商品的类别全部转换成小写形式并展示所有信息。
SQL语句
UPDATE products SET product_name = LOWER(product_name), category = LOWER(category);
结果:

10、将商品类别和名称拼接起来并显示其余的信息。比如: Elctronics-Mouse
SQL语句
SELECT product_id, CONCAT(category, ' ', product_name) AS fullname, price FROM products;
结果:




















