一、学生信息管理系统中的student(学生信息表)和s_course(学生成绩表)结构如下,请根据表回答问题:

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语。

第1个回答  推荐于2018-05-10
给你具体做了一下:
第一题:
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本回答被网友采纳
相似回答