练习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;