一、学生信息管理系统中的student(学生信息表)和s_course(学生成绩表)结构如下,请根据表回答问题: 10
student(学生信息表)列名数据类型长度约束s_nochar6主键s_namevarchar30NOTNULLs_Departmentvarchar50NOTNULL...
student(学生信息表)
列 名 数据类型 长 度 约 束
s_no char 6 主 键
s_name varchar 30 NOT NULL
s_Department varchar 50 NOT NULL
s_course(学生成绩表)
列 名 数据类型 长 度 约 束
s_no char 6 外 键
c_no char 8 NOT NULL
c_result int 4 NOT NULL
用T-SQL语句创建student表。
根据参照完整性在两个表都要录入记录时,一般应先输入哪个表的数据,为什么?
使用T-SQL语句在student添加一条记录“090101,袁俊芳,信息工程系”。
以student表为例,说明什么是主键,其作用如何?
二、参照电子商城商务系统数据库webshop中的Customers(会员表)、Goods(商品表)和Types(商品类别表)的表结构,请按照要求写出对应的T-SQL语句。
请把Goods表中“三星C178”由“促销”商品转为“热点”商品,请写出对应的T-SQL语句。
创建一个视图,该视图中只包含Goods表中,类别号为“01”的商品的详细信息,请写出对应的T-SQL语句。
需要了解类别号为“02”的商品的商品号、商品名称、商品类别号和商品类别名称,要求使用汉字标题,请写出对应的T-SQL语。 展开
列 名 数据类型 长 度 约 束
s_no char 6 主 键
s_name varchar 30 NOT NULL
s_Department varchar 50 NOT NULL
s_course(学生成绩表)
列 名 数据类型 长 度 约 束
s_no char 6 外 键
c_no char 8 NOT NULL
c_result int 4 NOT NULL
用T-SQL语句创建student表。
根据参照完整性在两个表都要录入记录时,一般应先输入哪个表的数据,为什么?
使用T-SQL语句在student添加一条记录“090101,袁俊芳,信息工程系”。
以student表为例,说明什么是主键,其作用如何?
二、参照电子商城商务系统数据库webshop中的Customers(会员表)、Goods(商品表)和Types(商品类别表)的表结构,请按照要求写出对应的T-SQL语句。
请把Goods表中“三星C178”由“促销”商品转为“热点”商品,请写出对应的T-SQL语句。
创建一个视图,该视图中只包含Goods表中,类别号为“01”的商品的详细信息,请写出对应的T-SQL语句。
需要了解类别号为“02”的商品的商品号、商品名称、商品类别号和商品类别名称,要求使用汉字标题,请写出对应的T-SQL语。 展开
1个回答
展开全部
给你具体做了一下:
第一题:
1.【创建表】
Create table student
(
S_no char(6) PRIMARY KEY,
S_name varchar(30) NOT NULL,
S_department varchar(50) NOT NULL,
)
2.【根据参照完整性来回答】
一般先录入student表中的数据,因为course表中的S_no是外键,是参照了student表中的s_no列,所以先录入student数据
3.【添加记录,数据的更新】
Insert
Into student (s_no,s_name,s_Department)
Values(‘090101’,’ 袁俊芳’,’ 信息工程系’)
4.【主键】
主键,即主码,使表中在这一列取值唯一,也就是student表中的学号s_no这一列不能有重复值
第二题:因为这个题目没有列名什么的,我也没环境看到,所以就把带列名的用括号注明了,lz用的时候直接查出,放在里面就可以了
1.【更新表】
Update Goods
Set (表状态的列名)=’热点’
Where (商品名)=’ 三星C178’
2.【创建试图】
Create view H_Goods
As
Selete *
From Goods
Where (类别号)=’01’ //我不知道需不需要建立连接了,先不建了,下题建
3.【查询语句】
Selete 商品号,商品名称,商品类别号,商品类别
From Goods, Types
Where Goods.商品号=Types.商品号 AND
类别号='02'
//此处建立了连接
希望可以帮助你o(∩_∩)o
第一题:
1.【创建表】
Create table student
(
S_no char(6) PRIMARY KEY,
S_name varchar(30) NOT NULL,
S_department varchar(50) NOT NULL,
)
2.【根据参照完整性来回答】
一般先录入student表中的数据,因为course表中的S_no是外键,是参照了student表中的s_no列,所以先录入student数据
3.【添加记录,数据的更新】
Insert
Into student (s_no,s_name,s_Department)
Values(‘090101’,’ 袁俊芳’,’ 信息工程系’)
4.【主键】
主键,即主码,使表中在这一列取值唯一,也就是student表中的学号s_no这一列不能有重复值
第二题:因为这个题目没有列名什么的,我也没环境看到,所以就把带列名的用括号注明了,lz用的时候直接查出,放在里面就可以了
1.【更新表】
Update Goods
Set (表状态的列名)=’热点’
Where (商品名)=’ 三星C178’
2.【创建试图】
Create view H_Goods
As
Selete *
From Goods
Where (类别号)=’01’ //我不知道需不需要建立连接了,先不建了,下题建
3.【查询语句】
Selete 商品号,商品名称,商品类别号,商品类别
From Goods, Types
Where Goods.商品号=Types.商品号 AND
类别号='02'
//此处建立了连接
希望可以帮助你o(∩_∩)o
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
迈杰
2024-11-30 广告
2024-11-30 广告
迈杰转化医学研究(苏州)有限公司于2013年成立,其前身为凯杰(苏州)转化医学研究有限公司。基于基因组学、蛋白组学、细胞组学及病理组学等综合性转化医学平台,丰富的伴随诊断开发经验,高质量的管理体系以及高素质的研发管理团队,迈杰转化医学为全球...
点击进入详情页
本回答由迈杰提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询