例题为数码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