gpt4 book ai didi

mysql - 语法错误意外开启

转载 作者:行者123 更新时间:2023-11-28 23:32:48 24 4
gpt4 key购买 nike

DELIMITER $$
SET TERMOUT ON
PROMPT Building Tutorial System. Please wait.
-- SET TERMOUT OFF


-- Drop Tables
DROP TABLE Enrollment CASCADE CONSTRAINTS;
DROP TABLE Attendance;
DROP TABLE Student CASCADE CONSTRAINTS;
DROP TABLE Tutorial CASCADE CONSTRAINTS;

-- Create Tables
CREATE TABLE Student(
id NUMBER(10) PRIMARY KEY NOT NULL,
name VARCHAR(255)
);
CREATE TABLE Tutorial(
id NUMBER(10) PRIMARY KEY NOT NULL,
name VARCHAR(255),
tutor VARCHAR(255),
room VARCHAR(255),
day NUMBER(10),
time DATE,
end_date_of_tutorial DATE,
type NUMBER(1)
);
CREATE TABLE Enrollment(
id NUMBER(10) PRIMARY KEY NOT NULL,
student_id NUMBER(10),
tutorial_id NUMBER(10),
enrollment_date_of_tutorial DATE,
FOREIGN KEY(student_id) REFERENCES Student(id),
FOREIGN KEY(tutorial_id) REFERENCES Tutorial(id)
);
CREATE TABLE Attendance(
enrollment_id NUMBER(10),
att_date DATE,
attendance CHAR(1),
FOREIGN KEY(enrollment_id) REFERENCES Enrollment(id)
);

我在 MySQL Workbench 源代码编辑器的第 1 行“SET TERMOUT ON”语法错误意外出现红色错误标记一直在尝试解决此问题,但没有任何进展,所以如果有人可以帮助我。

最佳答案

首先,正确的SET语法是

SET var = value

参见 http://dev.mysql.com/doc/refman/5.7/en/set-statement.html

此外,使用 SET 命令,您可以更改系统变量或初始化用户变量。 AFAIK TERMOUT 不是系统变量,因此您应该使用:

SET @TERMOUT = ON

最后,我不确定“ON”是否是用户变量的有效值,因此您可能应该使用

SET @TERMOUT = 1

关于mysql - 语法错误意外开启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36900165/

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