2014-11-04 68 views
-4

我试图创建一个数据库脚本,其中包括以下步骤的SQL代码,并
使用MySQL工作台来创建和填充一个新表
称为执行每一步食谱 in fooddb。创建数据库表(MySQL的)

这配方表应该列以下对象变量:ID(使用自动
增量),标题,说明(只是一个字符串),numServings和TOTALTIME(在
分钟)。

编辑3 - 2014年11月4日 - 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

如果你需要它在S/W的发展环境下,你可以考虑液体基质代替脚本。 – Dmytro 2014-11-04 10:53:55

回答

0

你应该看看MySQL手册,了解创建数据库/表:

Create Table Syntax

也有如何创建表的例子。

编辑: 您可以执行:

INSERT INTO recipe (name, category) VALUES ('Recipename', 'Categoryname'); 

因为你只指定要添加数据

INSERT INTO recipe VALUES (0, 'Recipename', 'CategoryName'); 

,因为你必须给列所有列的所有数据(如果不指定列)。

+0

我已经相应地采纳了你的建议,并且查找了其他来源,以便更有效地解决这个问题。感谢您的帮助。 – user2891351 2014-11-04 20:36:06

0

在MySQL数据库中对我编辑的MySQL代码进行测试后,我可以确认在测试时输入的内容是正确的。

这主要是因为我做了它,并重新一些研读 - 遇到任何和所有的错误后打字.....