gpt4 book ai didi

mysql - 2个任务-创建表

转载 作者:行者123 更新时间:2023-11-29 10:29:57 26 4
gpt4 key购买 nike

我正在努力进行两项练习

1. 创建“月份”表,其中包含 2 个数据:员工的雇用日期和他开始工作的月份名称

这是我的想法:

    CREATE TABLE month (
hire date VARCHAR(25) NOT NULL,
name of month VARCHAR(25) NOT NULL,
);

我收到语法错误

2. 创建包含以下列的表格:姓名、姓氏、主题、测试日期。嵌套步骤是添加 5 条记录。每列都应该是字段。

我的想法:

  CREATE TABLE Data (
name VARCHAR (25)NOT NULL,
surname VARCHAR(25)NOT NULL,
subject CHAR(25)NOT NULL,
day DATE NOT NULL
);

INSERT INTO dane(name, last name, subject, day)
values ('Marta', 'Smith', 'Math', Monday);

INSERT INTO dane(name, last name, subject, day)
values ('Kasia', 'Kowalska', 'SQL', Wendesday);

我收到的内容:字段定义中的语法错误。我尝试了几次,但都不起作用。你能帮我吗?

最佳答案

1) 您的字段名称不能有空格,除非它们位于勾号“`”之间,并且末尾还有一个额外的逗号。并且 hire_date 类型应为 DATE 而不是 VARCHAR

SQL DEMO

CREATE TABLE month (
hire_date VARCHAR(25) NOT NULL,
name_of_month VARCHAR(25) NOT NULL
);

或者

CREATE TABLE month (
`hire date` VARCHAR(25) NOT NULL,
`name of month` VARCHAR(25) NOT NULL
);

第二部分

  1. 你的表是数据而不是 dane
  2. 您的字段是姓氏,而不是姓氏
  3. 星期一不是有效日期

.

CREATE TABLE Data (
name VARCHAR (25)NOT NULL,
surname VARCHAR(25)NOT NULL,
subject CHAR(25)NOT NULL,
day DATE NOT NULL
);

INSERT INTO Data(name, surname, subject, day)
values ('Marta', 'Smith', 'Math', '2017-12-01');

INSERT INTO Data(name, surname, subject, day)
values ('Kasia', 'Kowalska', 'SQL', '2017-12-02');

关于mysql - 2个任务-创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47594384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com