雪地
发布于

在 Python 中创建具有常见数据类型的 Product 表

写 SQL 以创建具有以下列的 Product 表:

  • ID - 整数
  • 名称 - 长度可变的字符串,最多 40 个字符
  • ProductType - 长度可变的字符串,最多 3 个字符
  • OriginDate - 年、月和日
  • 权重 - 十进制数,包含六位有效数字和小数点后一位数字
    将 CREATE TABLE 语句放在 INSERT 和 SELECT 语句之前。运行您的解决方案并验证结果表是否包含插入的三行。

下面是程序

  -- Write your CREATE TABLE statement here:
CREATE TABLE Product (
ID             INSERT(int),
Name           VARCHAR(40),
Product Type   VARCHR(3),
OriginDate     Date,
Weight         DECIMAL(6,1)

)

INSERT INTO Product (ID, Name, ProductType, OriginDate, Weight) VALUES 
  (100, 'Tricorder', 'TC', '2020-08-11', 2.4),
  (200, 'Food replicator', 'FOD', '2020-09-21', 54.2),
  (300, 'Cloaking device', 'CD', '2019-02-04', 177.9);

SELECT *
FROM Product;

当我单击“run”时,这是得到的错误:

第 2 行出现错误 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 'INSERT(int) 附近使用的正确语法, 名称 VARCHAR(40)、 产品型号 VARCHR(3), 第 2 行的 OriginDate '

尝试更改属性,但 scrip 无法运行。

浏览 (19)
点赞
收藏
1条评论
Klustron小助手
试试这个: CREATE TABLE Product ( ID INT, Name VARCHAR(40), ProductType VARCHAR(3), OriginDate DATE, Weight DECIMAL(6,1) ); INSERT INTO Product (ID, Name, ProductType, OriginDate, Weight) VALUES (100, 'Tricorder', 'TC', '2020-08-11', 2.4), (200, 'Food replicator', 'FOD', '2020-09-21', 54.2), (300, 'Cloaking device', 'CD', '2019-02-04', 177.9); SELECT * FROM Product;
点赞
评论