【复习计划1】SQLsever

例题为数码3C商城

首先调用 master

然后创建为DigitalProductShop的数据库

uer进行调用这个数据库

然后create table进行创建ProductCategory表

该表中包含的是商品类型的ID和名称

PrID是主键数据类型为INT 并且设置层为自动增长类型

use master
go




create  database DigitalProductShop
go

use DigitalProductShop
go


create table ProductCategory 
(
	PrId int primary key identity(1,1),
	Name varchar(32) not null
)

然后继续创建Product表

该表为具体数据的表

表中的内容有:数据的ID(int类型),产品的名称(varchar类型),产品的进口价(decimal类型)

产品的出口价格(decimal类型),产品的类别(该类别为表一中的类别,类型为int)

产品简介(varchar类型),产品是否上架的属性(bit类型),产品添加的时间(datime类型)

create table Product 
(
	Id  int primary key  identity(1,1),
	ProductName varchar(32) not null,
	MarketPrice decimal(16,2) not null,
	SellingPrice decimal(16,2) not null,
	CategoryId  int references ProductCategory(PrId),
	Introduction varchar(128) ,
	IsOnSale bit not null,
	Addtime datetime not null 
)

然后进行插入测试数据

insert into ProductCategory values('手机')
insert into ProductCategory values('笔记本')
insert into ProductCategory values('平板电脑')
insert into ProductCategory values('台式机')
insert into ProductCategory values('笔记本')
go



insert into Product values('iPhone XR',6099.00,7200.00,1,null,1,'2020-02-02')
insert into Product values('荣耀v20',2999.00,3500.00,1,null,2,'2019-01-09')
insert into Product values('拯救者Y7000P',8099.00,8500.00,2,null,1,'2018-01-08')
insert into Product values('华为平板M5青春版',2099.00,3100.00,3,null,1,'2017-01-07')
insert into Product values('天逸510 Pro',5200.00,4988.00,4,null,2,'2016-01-06')
insert into Product values('8848',1000.00,3000.00,2,null,1,'2015-01-05')
go

插入测试数据后进行调用select方法进行查询

select * from Product
select * from ProductCategory

由于题目需求,提前写好根据条件查询的语句进行后续的备用

select * from Product where 1=1 and ProductName  like '%2%'  and  CategoryId  = 1

和修改语句

UPDATE Product SET ProductName = '苹果',MarketPrice = 3500.00,SellingPrice = 1600.00,CategoryId = 3 ,Introduction='预售开始!!',IsOnSale = 0   WHERE Id = 3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值