sql - 出现错误时如何插入我的代码并使其正常工作?
问题描述
创建一个名为ADVENTURE_TRIP
. 该表的结构与TRIP
图 3-39 中所示的表相同,只是TRIP_NAME
列应使用VARCHAR
数据类型,DISTANCE
和MAX_GRP_SIZE
列应使用NUMBER
数据类型。执行命令来描述ADVENTURE_TRIP
表格的布局和特征。
然后我使用代码(这有效并制作了表格)
CREATE TABLE ADVENTURE_TRIP
(
TRIP_ID DECIMAL(3, 0) PRIMARY KEY,
TRIP_NAME VARCHAR(75),
START_LOCATION CHAR(50),
STATE CHAR(2),
DISTANCE NUMBER(4,0),
MAX_GRP_SIZE NUMBER(4,0),
TYPE CHAR(20),
SEASON CHAR(20)
);
然后我需要“a) 将以下行添加到 ADVENTURE_TRIP 表中:
trip ID: 45; trip name: Jay Peak; start location: Jay; state: VT; distance: 8; maximum group size: 8; type: Hiking; season: Summer
b) 显示 ADVENTURE_TRIP 表的内容。"
所以我使用代码
INSERT INTO 'Adventure_Trip' ('TRIP_ID', 'TRIP_NAME', 'START_LOCATION', 'STATE',
'DISTANCE', 'MAX_GRP_SIZE', 'TYPE', 'SEASON')
VALUES (45, 'Jay Peak', 'Jay', 'VT', 8, 8, 'HIKING', 'SUMMER');
但它根本不起作用。它说表名是错误的,即使我已经仔细检查了一百万次。不知道现在该做什么。
解决方案
单引号 ( '
) 表示 SQL 中的字符串文字。对象名称(例如表和列)不应被它们包围。从语句中的表名和列列表中删除引号,insert
您应该可以:
INSERT INTO Adventure_Trip
(TRIP_ID, TRIP_NAME, START_LOCATION, STATE, DISTANCE, MAX_GRP_SIZE, TYPE, SEASON)
VALUES
(45, 'Jay Peak', 'Jay', 'VT', 8, 8, 'HIKING', 'SUMMER');
推荐阅读
- node.js - 无法创建新的测试 Apollo Server
- ios - CocoaPods M1 不生成 .xcworkspace 文件
- asp.net - 如何编辑 ASP.net?
- linux - 如何修复 npm 错误 EACCES:权限被拒绝?
- python - StyleGan2 ADA PyTorch 输出图像分辨率断言错误
- networking - 为什么IP版本15已经被保留了?
- java - 如何处理异步调用中的事务
- python - FuncAnimation 返回一个空图
- python - 从 PPTX 中的单元格添加百分比数字
- python - 如何在 python 中使用 % 方法和条件运算符?