gpt4 book ai didi

MySQL 测试/创建/语法检查

转载 作者:行者123 更新时间:2023-11-29 12:06:34 24 4
gpt4 key购买 nike

我的关系数据库类中有一个项目,我必须将数据字典移动到 MySQL 脚本中,以便与 Oracle SQL Developer 一起使用。

我已经编写了脚本,但不知道如何测试它或者它是否有效,因为从家里我没有可连接的数据库。经过一些研究后,我什至不完全确定我的语法是否正确(或者是否正确地教授给我们)。我研究了 SQLFiddle,但我对 MySQL 很陌生,我什至不知道如何将我的脚本输入其中。我的讲师测试脚本也无法在 SQLFiddle 中工作,并且我不确定如何使用我假设在 SQLFiddle 中测试所需的 DLL 文本。

任何人都可以帮助我,无论是向我指出一种连接到某种测试服务器的方法,如何使用 SQLFiddle,或者只是能够查看代码本身是否有任何问题(坚持认为是错误的或其他的)。这是我想出的代码:

drop TABLE student;

drop TABLE building;

drop TABLE course;

drop TABLE instructor;



Create TABLE student

(stu_id CHAR(5),

stu_fname VARCHAR2(15),

stu_lname VARCHAR2(20),

stu_minital CHAR(1),

stu_phone CHAR(12),

stu_address VARCHAR2(20),
stu_city VARCHAR2(15),
stu_state CHAR(2),
stu_zip CHAR(5),
stu_crs_id CHAR(5),
CONSTRAINT student_stu_id_pk PRIMARY KEY (stu_id),
CONSTRAINT student_stu_crs_id_fk FOREIGN KEY (stu_crs_id)
REFERENCES course(crs_id));



describe student;

Create TABLE building
(bld_id CHAR(2),
bld_address VARCHAR2(20),
bld_city VARCHAR2(15),
bld_state CHAR(2),
bld_zip CHAR(5),
CONSTRAINT bulding_bld_id_pk PRIMARY KEY (bld_id));

describe building;

Create TABLE course
(crs_id CHAR(6),
crs_name VARCHAR2(15),
crs_room CHAR(3),
crs_inst_id CHAR(5),
crs_bld_id CHAR(2),
CONSTRAINT course_crs_id_pk PRIMARY KEY (crs_id),
CONSTRAINT course_crs_inst_id_fk FOREIGN KEY (crs_inst_id)
REFERENCES instructor(inst_id),
CONSTRAINT course_crs_bld_id_fk FOREIGN KEY (crs_bld_id)
REFERENCES building(bld_id));

describe course;

Create TABLE instructor
(inst_id CHAR(5),
inst_fname VARCHAR2(15),
inst_lname VARCHAR2(20),
CONSTAINT instructor_inst_id_pk PRIMARY KEY (inst_id));

describe instructor;

SELECT * FROM student;
SELECT * FROM building;
SELECT * FROM course;
SELECT * FROM table;

最佳答案

克里斯,可能的解决方案是尝试看看:

https://github.com/webyog/sqlyog-community

这是一个免费的数据库工具(我个人非常喜欢),但它不会按照您想要的方式检查您的语法。我认为任何程序都不能。您是唯一知道自己想要该脚本做什么的人。但是,试试这个 webYog。它应该对语法进行验证,以便逗号、列类型等正确,而不是所使用的变量的名称及其背后的逻辑。

第二,如果您没有时间尝试,请查看以下链接:

Online SQL syntax checker conforming to multiple databases

,或

Are there any SQL Validators that can check syntax against multiple database servers?

希望这个链接对您有帮助!

关于MySQL 测试/创建/语法检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31380902/

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