2.8 LAB-创建电影表

问题描述 投票:0回答:1

2.8 LAB - 创建电影表

创建一个包含以下列的电影表:

ID - 正整数,最大值为 50,000

标题 - 可变长度字符串,最多 50 个字符

评级 - 4 个字符的固定长度字符串

发布日期 - 日期

预算 - 十进制值,表示最高 999,999 美元的成本,其中 2 位数字表示美分。

我无法弄清楚这一点。你能帮我吗?

video
1个回答
0
投票

所以,我目前正在上这门课,由于生病有点晚了,但我记得在我最初寻求帮助时看到了这个问题,我很高兴我回来查看...我会尽力而为回答和解释,但请记住我也在学习......我会将其分解,然后将答案作为一个整体放在最后给你。我希望这可以帮助任何人,即使是在一些微小的方面......

--从创建表“Movie”开始

创建表电影(

--之后,制作每个列/信息的缩进列表 --顺序和信息很重要,所以如下: --名称数据类型值, --不要忘记每行末尾的逗号...

ID SMALLINT 未签名,

-- ID为正数且小于5万 -- 将数据类型设置为“SMALLINT”使得范围+/-超过8mil,但是 -- 使其无符号限制范围从 0 到 65535(效果很好)

标题 VARCHAR(50),

--标题可以包含任意范围的字符,因此带有(限制)的 VARCHAR 可以工作

评级 CHAR(4),

-- 评级是一组字符(始终为 4),因此它是 CHAR(n)

发布日期 DATE,

-- 非常简单,标准 DATE 数据类型,因为不需要时间

预算小数(8,2)

-- 有效数字为左侧 6 + 右侧 2,因此 (6+2=8) -- 第一个槽位表示有效数字,然后是小数位 -- 因为范围是 999999,分是 2 位数字,所以是 (8,2)

-- 您可以选择检查 ID 或预算列以缩短范围: -- 例如“检查(预算 > 0 和预算 <= 999999)" (without quotes) -- You can also put "NOT NULL" to avoid empty/useless inputs and stuff

);

-- ^ 检查并填写代码(3 个“C”总是方便) -- 检查是否有未关闭的内容 (){}[] -- 大写/标点/拼写很容易被忽视/检查不足...... -- 交叉你的“T”并点你的“i”......并在你的部分/工作上加上分号

因此,对于应该符合课程目的的最终答案:

创建表电影( ID SMALLINT 无符号, 标题 VARCHAR(50), 评级 CHAR(4), 发布日期 DATE, 预算小数(8,2) );

自从我有时尝试更进一步以来我给出的最终答案......:

创建表电影( ID SMALLINT 无符号, 标题 VARCHAR(50) NOT NULL, 评级 CHAR(4) NOT NULL, 发布日期日期不为空, 预算 DECIMAL(8,2) 检查(预算 > 0 且预算 <= 999999) );

© www.soinside.com 2019 - 2024. All rights reserved.