3C数码商城——创建表及添加数据源

use master
go

if exists(select * from dbo.sysdatabases where name ='DigitalProductShop')
drop database DigitalProductShop

create database DigitalProductShop 
go

use DigitalProductShop
go

--产品类别表
create table ProductCategory 
(
	Id	int	primary key identity(1,1), --主键,标识列	主键Id			
	Name	nvarchar(16) not null	--不能为空	类别名称
)


--产品表
create table Product 
(
	Id	int primary key identity(1,1),	--主键,标识列	主键Id
				
	ProductName	nvarchar(32) not null,	--不能为空		产品名称
				
	MarketPrice	decimal(16,2) not null,	--不能为空		市场价
			
	SellingPrice	decimal(16,2) not null,	--不能为空	售价
	CategoryId	int	references ProductCategory(Id), 	--外键,不能为空	类别Id
	Introduction	nvarchar(128) not null,	--不能为空	产品介绍
	IsOnSale	bit not null,	--不能为空	是否上架
	AddTime datetime default getdate() not null--添加时间
)

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

insert into Product values('iPhone XR',6099.00,7200.00,1,'iPhone XR 好',0,GETDATE())
insert into Product values('荣耀V20',2999.00,3500.00,1,'荣耀V20 好',1,GETDATE())
insert into Product values('拯救者Y7000P',8099.00,8500.00,2,'拯救者Y7000P 好',0,GETDATE())
insert into Product values('华为平板 M5 青春版',2099.00,3100.00,3,'华为平板 M5 青春版 好',0,GETDATE())
insert into Product values('天逸510 Pro',5200.00,4988.00,4,'天逸510 Pro 好',1,GETDATE())
insert into Product values('2323',1000.00,3000.00,2,'2323 好',0,GETDATE())

select * from ProductCategory
select * from Product
select Product.*,ProductCategory.Name from ProductCategory,Product where ProductCategory.Id=Product.CategoryId

主外键的关系以及建表顺序,主表在前,联合查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值