无法在在线SQL解释器中创建或查询表

时间:2019-06-18 02:13:43

标签: sql

我一直试图在使用sql.js运行的解释器上简单地从这些表中创建和显示信息。

我浏览了分配论坛,并尝试根据w3schools提供的内容以各种格式分配主键,还尝试显式创建一个数据库以将表放入其中。没有变化。

DROP TABLE IF EXISTS employees;
CREATE TABLE pledges( donorId       integer ,  donor    text,
                          pledge integer,     AmountPaid integer,
                    );

 INSERT INTO pledges VALUES (1,'JOHNSON',6,30);
 INSERT INTO pledges VALUES (2,'ROGERS',5,100);
 INSERT INTO pledges VALUES (1,'RODDUCK',10,50);
 INSERT INTO pledges VALUES (1,'PETERS',2,20);
 INSERT INTO pledges VALUES (1,'ALBERTSON',7,56);

 SELECT * FROM pledges;

期望只是我创建简单的表并测试查询,但它一直在说“获取结果”

1 个答案:

答案 0 :(得分:1)

由于不正确的CREATE TABLE语句,您的在线工具可能会吞下该错误。在,定义之后,您有一个悬垂的amountpaid integer

一旦该错误已解决(并且删除了pledges表而不是employees表),您的脚本可以正常运行:

DROP TABLE IF EXISTS pledges;
CREATE TABLE pledges
( 
  donorId    integer,  
  donor      text,
  pledge     integer,     
  amountpaid integer --<< you had a comma here
);

INSERT INTO pledges VALUES (1,'JOHNSON',6,30);
INSERT INTO pledges VALUES (2,'ROGERS',5,100);
INSERT INTO pledges VALUES (1,'RODDUCK',10,50);
INSERT INTO pledges VALUES (1,'PETERS',2,20);
INSERT INTO pledges VALUES (1,'ALBERTSON',7,56);

SELECT * 
FROM pledges;

https://rextester.com/BJJGC94351