2014-11-04 91 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代碼進行測試後,我可以確認在測試時輸入的內容是正確的。

這主要是因爲我做了它,並重新一些研讀 - 遇到任何和所有的錯誤後打字.....