2022年数据库实验问题汇总 5.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年数据库实验问题汇总 5.pdf》由会员分享,可在线阅读,更多相关《2022年数据库实验问题汇总 5.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库实验问题汇总(XZ 20080408 )1.PRIMARY KEY和 FOREIGN KEY的用法不理解,格式不明确。尤其是后者,有同学不知道FOREIGN KEY ()括号里的字段名是谁的?REFERENCES TABLE_NAME()括号里的字段名是从哪里来的?(问题很普遍)解答:(1)定义主键的格式:CONSTRAINT PK_TABLE_NAME PRIMARY KEY(COLUMN_NAME).其中 PK_TABLE_NAME为此约束的名字,可省去,省去时系统自动取名为“PK_ ”后面跟表的名字。后面小括号里的内容为要将其设为主键的列,可不只一个。若为多个,用“,”分开。主键的
2、意义在于,可以靠主键将各元组唯一区别开来。将某列定义为主键后,该列的值具有唯一性和非空性。(2) 定义外键格式: CONSTRAINT FK_KEYNAME FOREIGN KEY(COLUMN_NAME1) REFERENCES TABLE_NAME(COLUMN_NAME2)。其中,前面部分可省去。FK_KEYNAME 为该约束的名字。COLUMN_NAME1是当前表中的某列名,表示其为参照列。TABLE_NAME 为被参照表的名字,COLUMN_NAME2为被参照列的名字,存在于被参照表中。需要注意的是,COLUMN_NAME1和 COLUMN_NAME2的名字可以不同,但数据类型及长度
3、必须一致。2. 约束的定义语句不理解,特别是名字的意义。(较普遍)解答:约 束 是 为 了 保 证 数 据 库 的 完 整 性 而 存 在 的 。 一 般 的 定 义 格 式 为 : CONSTRAINT CON_NAME , ,后面跟具体的约束内容。PRIMARY KEY 、FOREIGN KEY 、UNIQUE 、CHECK等都是约束。 CON_NAME为此约束的索引(或叫名字),可以不加,但有些约束还是加上名字比较好,像 FOREIGN KEY约束,如果取了名字FK_1,那么在想去掉此约束的时候,就直接可以用 DROP CONSTRAINT FK_1。另外,约束分为列约束和表约束,列约束
4、是指在某列定义时后面跟着把约束写上,如下面的 PRIMARY KEY 约束:CREATE TABLE Courses( Cno CHAR(12) CONSTRAINT PK_Courses PRIMARY KEY, Cname CHAR(30) ) 而表约束是指在表的定义中,单用一条语句说明某约束。如:CREATE TABLE Courses( Cno CHAR(12), Cname CHAR(30), CONSTRAINT PK_Courses PRIMARY KEY(Cno) ) 3. 如何使 Scredit列具有“大于等于0”的约束?不知道CHECK 约束,或者不会用。 (较普遍)解答:
5、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - CHECK 约束通过限制用户输入的值来加强域完整性。也就是说为某列加了CHECK 约束后,再对该列插入数值时,都要检查是否满足该约束条件。作为一个约束, 它满足题2 中讲的约束的一般使用规则。CHECK 后面可以跟所有WHERE 语句中可用的逻辑表达式。例如:使用 CHECK 约束来限定F2 列只能为0-100 分:CREATE TABLE Table2( F1 INT, F2 I
6、NT, CONSTRAINT CHK_F2 CHECK(F2 = 0 AND F2 = 100), ) 4. 关于小数类型字段的定义,可否设定精确位数,尤其是小数点后的位数?(很普遍)解答:在 SQL Server 2000中有两种小数类型:DECIMAL和 NUMERIC ,和两种近似数值类型:FLOAT与 REAL 。REAL类型可定义精度为7 位的浮点数, 存储大小为4 个字节。 FLOAT类型格式为: FLOAT( n) , 可定义 15 位的浮点数, n用于存储科学记数法FLOAT数尾数的位数。 DECIMAL与 NUMERIC 用法基本相同。格式为:DECIMAL (p, s) ,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库实验问题汇总 2022 数据库 实验 问题 汇总
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内