⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compmarket.sql

📁 多功能在线报价系统源码多功能在线报价系统源码
💻 SQL
字号:
--打开CompMarket数据库
use CompMarket
go

--建立HardwareType表:储存商品分类
--设定'分类'字段为主键
create table HardwareType
(
分类 nvarchar(10) NOT NULL,
constraint pk_HardwareType Primary Key (分类)
)
go

--建立HardwareBrand表:储存不同商品分类下的商品品牌
create table HardwareBrand
(
分类 nvarchar(10) NOT NULL,
品牌 nvarchar(20) NOT NULL
)
go
--创建Foreign Key约束:分类只能从HardwareBrand表中选择
alter table HardwareBrand
add constraint fk_HardwareBrand
Foreign Key (分类)
references HardwareType
go
--创建UNIQUE约束:同一分类中不允许出现两个一样的品牌
alter table HardwareBrand
add constraint U_HardwareBrand unique (分类,品牌)
go
--设定(分类,品牌)联合字段为主键
alter table HardwareBrand
add constraint pk_HardwareBrand Primary Key (分类,品牌)
go

--向HardwareBrand表添加数据
insert into HardwareBrand
values ('CPU', 'AMD')
go
insert into HardwareBrand
values ('CPU', 'Intel')
go
insert into HardwareBrand
values ('内存', '金士顿')
go
insert into HardwareBrand
values ('内存', '宇瞻')
go
insert into HardwareBrand
values ('内存', '勤茂')
go
--注意下面建立新记录的技巧:1.通过SELECT子句引用已有数据;2.在SELECT子句中修改需要变更的字段。
insert into HardwareBrand
select 分类='内存 笔记本',品牌 from HardwareBrand where 分类='内存'
go
insert into HardwareBrand
values ('硬盘', '希捷')
go
insert into HardwareBrand
values ('硬盘','西数')
insert into HardwareBrand
values ('硬盘','日立')
go
insert into HardwareBrand
values ('硬盘','三星')
go
--注意下面建立新记录的技巧:1.通过SELECT子句引用已有数据;2.在SELECT子句中修改需要变更的字段。
insert into HardwareBrand
select 分类='硬盘 笔记本',品牌 from HardwareBrand where 分类='硬盘'
go

--建立Hardware表:储存商品信息
--创建Foreign Key约束:分类品牌只能从HardwareBrand表中选择
create table Hardware
(
分类 nvarchar(10) NOT NULL,
品牌 nvarchar(20) NOT NULL,
constraint fk_Hardware Foreign Key (分类,品牌)
	references HardwareBrand,
型号 nvarchar(50) NOT NULL,
constraint pk_Hardware Primary Key (分类,品牌,型号),
说明 nvarchar(255),
柜台价 smallmoney,
零售价 smallmoney
)
go

--建立UserInfo表:储存管理员用户资料
--设定UserID字段为主键
create table UserInfo
(
UserID		nvarchar(20) NOT NULL,
constraint pk_User Primary Key (UserID),
UserPWD		nvarchar(50) NOT NULL
)
go
--向UserInfo表添加数据
insert into UserInfo
values ('chinakr','chinakr493')
go
insert into UserInfo
values ('QBDIY','Pacific493')
go

--建立UserAccess表:储存用户访问记录
--创建Foreign Key约束:用户ID只能从User表中选择
create table UserAccess
(
UserID		nvarchar(20) NOT NULL,
constraint fk_UserAccess Foreign Key (UserID)
	references UserInfo,
IP			nvarchar(15) NOT NULL,
StartTime	nvarchar(20) NOT NULL,
EndTime		nvarchar(20) NOT NULL
)

SQL查询分析器 常用快捷键
Ctrl+Shift+Del 清楚窗口
F5 执行查询
Ctrl+W 打开窗口选择器,在不同编辑窗口中切换

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -