Mysql 创建数据库、表以及数据表基本管理

在名为shop的数据库中,创建了一个名为t_product的商品表,包含商品编号(id)、商品名称(name)、生产厂家(factory)和商品类型(type)等字段。之后,对表结构进行了修改,添加了商品类型列并移除了商品重量列。接着,插入了若干条商品数据,包括乒乓球、盐、羽毛球和薯片等。然后,更新了商品名称以‘片’结尾的生产厂家为南京颜色有限公司。查询显示了所有食品类商品信息,并按商品编号降序排列了所有商品。最后,删除了商品名称以‘球’结尾且生产厂家包含‘南京’的商品记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

创建一个shop的数据库,然后在该库中进行操作

1) 创建一张商品表t_product,包含以下信息:

商品编号id(主键,自动增长)、商品名称name(非空)、生产厂家factory、商品重量weight、

2) 修改商品表的结构,添加一列信息:商品类型type 

3)修改商品表的结构,删除一列信息:商品重量weight

4) 向商品表添加如下信息: 

 商品编号商品名称生产厂家商品类型
1乒乓球南京列表制造厂运动类
2盐城对齐制造厂食品类
3羽毛球无锡水平线制造公司运动类
4薯片南京标题制造公司食品类

5) 修改商品表的数据:将商品名称以片结尾的商品的生产厂家改成 南京颜色有限公司

6) 查询商品表的数据:将所有食品类的商品信息找出来

7) 查询出所有的商品:按照商品编号降序排列 

8) 删除商品表的数据:将商品名称以球结尾,并且生产厂家是在南京地区的给删除

解法:

创建一个shop的数据库,然后在该库中进行操作

create database if not exists shop charset utf8;

1) 创建一张商品表t_product,包含以下信息:

商品编号id(主键,自动增长)、商品名称name(非空)、生产厂家factory、商品重量weight、

create table t_product
(
	id int primary key auto_increment,
	name varchar(20) not null,
	factory varchar(100),
	weight double
) charset utf8;

2) 修改商品表的结构,添加一列信息:商品类型type 

alter table t_product add type varchar(10);

3)修改商品表的结构,删除一列信息:商品重量weight

alter table t_product drop weight;

4) 向商品表添加如下信息: 

 商品编号商品名称生产厂家商品类型
1乒乓球南京列表制造厂运动类
2盐城对齐制造厂食品类
3羽毛球无锡水平线制造公司运动类
4薯片南京标题制造公司食品类
insert into t_product value(null,'乒乓球','南京列表制造厂','运动类');
insert into t_product value(null,'盐','盐城对齐制造厂','食品类');
insert into t_product value(null,'羽毛球','无锡水平线制造公司','运动类');
insert into t_product value(null,'薯片','南京标题制造公司','食品类');

5) 修改商品表的数据:将商品名称以片结尾的商品的生产厂家改成 南京颜色有限公司

update t_product set factory='南京颜色有限公司' where name like '%片';

6) 查询商品表的数据:将所有食品类的商品信息找出来

select * from t_product where type='食品类';

7) 查询出所有的商品:按照商品编号降序排列 

select * from t_product order by id desc;

8) 删除商品表的数据:将商品名称以球结尾,并且生产厂家是在南京地区的给删除

delete from t_product where name like '%球' and factory like '%南京%';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值