计算机科学与技术

问答题用SQL语句创建带外键约束的数据表。 设有物资台账数据表T,包括物资编号TNo,物资姓名TN,单价TD等字段;TNo和TN为字符型(长度20),TD为数值型(带小数)。TNo是主键,假设还存在物资入库数据表C,包括物资编号CNo,入库数量Cn等字段。Cn为数值型(两位小数)。Cno为字符型(长度10)。该数据表与物资台账数据表T之间存在外键约束,即物资台账数据表T中不存在的记录不能够出现在该表中。请根据上述说明,用SQL创建工资数据表C。

题目
问答题
用SQL语句创建带外键约束的数据表。 设有物资台账数据表T,包括物资编号TNo,物资姓名TN,单价TD等字段;TNo和TN为字符型(长度20),TD为数值型(带小数)。TNo是主键,假设还存在物资入库数据表C,包括物资编号CNo,入库数量Cn等字段。Cn为数值型(两位小数)。Cno为字符型(长度10)。该数据表与物资台账数据表T之间存在外键约束,即物资台账数据表T中不存在的记录不能够出现在该表中。请根据上述说明,用SQL创建工资数据表C。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

用SQL语句创建简单数据表

设教学管理数据库中有多张数据表,其中学生表Student包括学生编号Sno,学生姓名

Sname,学生年龄Sage,学生性别Ssex字段;Sno和Sname为字符型(长度20), Sage为整型,

Ssex为位型。Sno是主键。

课程表Course包括课程编号Cno,课程名Cname,授课教师Teacher字段;三个字段均为

字符型(长度20) , Cno是主键。

请用SQL语句创建上面的两张数据表。


参考答案CREATE TABLE Student(
  Sno CHAR(20) PRIMARY KEY,
  Sname CHAR(20),
  Sage Int,
  Ssex Bit
  );
  CREATE TABLE Course(
  Cno CHAR(20) PRIMARY KEY,
  Cname CHAR(20),
  Teacher CHAR(20)
  );

第2题:

在SQL的数据定义功能中,删除表字段名的命令格式是( )。

A.ALTER TABLE数据表名DEEETE COLUMN字段名

B.ALTER TABLE数据表名DROP COLUMN字段名

C.ALTER TABLE数据表名CANCEL COLUMN字段名

D.ALTER T,ABl.E数据表名CUT COLUMN字段名


正确答案:B
DROP[COLUMN]字段名>表示从指定表中删除指定的字段;DROPDEFAULT表示删除默认值;DROPCHECK表示删除该表的合法值限定;DROPPRIMARYKEY表示删除主索引;DROPUNIQUETAG标识名1>表示删除候选索引;DROPFOREIGHKEYTAG标识名2>表示删除外索引,取消与父表的关系,SAVE子句将保存该索引。

第3题:

设有关系模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)满足函数 依赖集:{Sno→Sname, Sno→Sex, Sno→Birthday, Cno→Cname,(Sno, Cno)→Grade, Tno→Tname}.SC的主码和属性集(Sno, Tno)的闭包分别是

A.(Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}

B.(Sno, Cno,Tno) 和{Sno, Sname, Sex, Birthday, Cno}

C.(Sno, Cno)和{Sno, Sname, Sex, Birthday, Cno, Cname, Grade}

D.(Sno, Cno,Tno)和{Sno, Sname, Sex, Birthday, Tno, Tname}


正确答案:D

第4题:

涉及到的表结构如下: Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID),各字段的含义依次是教师编号,姓名,性别,民族,职称,身份证号; Courses(CNO,Cname),各字段含义为课程号,课程名; Allocate(ID,TNO,CNO,Ctime),各字段含义为教师编号,课程号,课时数。写出SQL命令,查询所代课程门数大于等于2门的教师编号,姓名,所代课程门数以及总课时,结果按总课时降序排列。


正确答案: SelectTNO,Tname,count(TNO),count(Ctime)
FromTeacher,allocate
WhereA.cno=T.noandcount(Tno)>2DESC;

第5题:

涉及到的表结构如下: Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID),各字段的含义依次是教师编号,姓名,性别,民族,职称,身份证号; Courses(CNO,Cname),各字段含义为课程号,课程名; Allocate(ID,TNO,CNO,Ctime),各字段含义为教师编号,课程号,课时数。创建序列ex_seq,要求初始值为100,序列增量为5,最大值为1000,可以循环;修改该序列使其最大值为800。


正确答案: Createsequenceex_seq
Maxvalue1000
Startwith100
Increment by 5;
Altersequenceex_seq
Maxvalue1000

第6题:

SQL语句中创建数据表的语句是()。

A.CreateTable

B.ProduceTable

C.AlterTable

D.DropTable


正确答案:A

第7题:

在一个物资台账数据表中,能够成为主关键字或称主码的字段是()。

A物资类别

B物资编码

C规格型号

D计划单价


B

第8题:

图2是根据以下3点描述绘制的数据流图:

(1)首先,根据计划部门转来的收货通知单和已存在的物资编码文件,建立物资台账;

(2)然后,根据技术部门的物资验收报告和物资采购单流水账,更新物资台账文件;(3)最后,汇总物资台账,将结果存储于物资总账文件中。

该数据流图不完整,请为图中①~⑤匹配合适的内容描述,将正确答案对应的编号A~E填在空格处。

A.汇总物资台账

B.物资编码文件

C.更新物资台账

D.建立物资台账

E.物资台账文件

①() ;②() ;③ ();④ ();⑤()


参考答案:①D ②C ③A ④B ⑤E

第9题:

物资领用单需要填写的内容有:领用单位、物资名称、物资编号、领用时间、规格型号、单位、库存数量、实发数量、单价、金额等。


正确答案:错误

第10题:

涉及到的表结构如下: Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID),各字段的含义依次是教师编号,姓名,性别,民族,职称,身份证号; Courses(CNO,Cname),各字段含义为课程号,课程名; Allocate(ID,TNO,CNO,Ctime),各字段含义为教师编号,课程号,课时数。编写一数据库触发器,当任何时候Teacher表中的某个教师编号TNO更新时,该触发器将Allocate表中相应的教师编号TNO进行级联更新。


正确答案: Create or replace trigger mytrigger
After update onTeacher.TNO
For each row
Begin
Update Allocate.TNO set TNO=:NEW.TNO
Where TNO=:OLD.TNO

更多相关问题