我正在尝试创建一个数据库脚本,其中包含以下步骤的SQL代码,以及
使用MySQL Workbench执行每个步骤来创建和填充新表
在 fooddb。
该配方表应包含以下对象变量的列: id(使用auto
增量),标题,说明(只有一个字符串),numServings和totalTime(在中
分钟)。
编辑3 - 11/4/2014 - 15:32 ......我可能已经弄明白了,但是我不太确定:
create table recipe (
RecipeID int not null auto_increment,
'RecipeName' varchar(300),
'RecipeType' varchar(100),
"Instructions" text,
NumOfServings int not null,
TotalTimeInMinutes int not null,
primary key(RecipeID));
insert into recipe values (0, 'RecipeName', 'RecipeType', "Instructions", 0, 0);
select * from recipe;
这有什么问题吗?
答案 0 :(得分:0)
您应该查看mysql手册以了解有关创建数据库/表的信息:
还有如何创建表的示例。
修改强> 你可以这样做:
INSERT INTO recipe (name, category) VALUES ('Recipename', 'Categoryname');
因为您只指定了要添加数据的列
或
INSERT INTO recipe VALUES (0, 'Recipename', 'CategoryName');
因为如果您没有指定列,则必须为所有列提供所有数据。
答案 1 :(得分:0)
在MySQL数据库中测试我编辑的MySQL代码后,我可以确认在测试时输入的内容是正确的。
这主要是因为我做了一些阅读并在遇到任何和所有错误后重新输入......