2015-01-21 76 views
0
CREATE SCHEMA IF NOT EXISTS `HospitalDB` ; 
USE `HospitalDB` ; 

-- ----------------------------------------------------- 
-- Table `HospitalDB`.`Doctor` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `HospitalDB`.`Doctor` (
    `D_ID_Card` INT NOT NULL, 
    `FirstName` VARCHAR(45) NOT NULL, 
    `Surname` VARCHAR(45) NOT NULL, 
    `DOB` DATE NOT NULL, 
    PRIMARY KEY (`D_ID_Card`) 
); 

我在腳本a上創建了所有表,然後使用腳本b添加數據。錯誤1054:未知列

USE HospitalDB; 
INSERT INTO Doctor 
VALUES 
    (1,`Joseph`,`Xerri`,`1994/17/03`), 
    (2,`Mark`,`Xerri`,`1978/09/17`), 
    (3,`Daniel`,`Borg`,`1967/05/14`), 
    (4,`Roger`,`Walters`,`1976/11/12`), 
    (5,`Steve`,`Xkembri`,`1968/04/11`); 

它給我這個錯誤:

0 192 11:44:56  
INSERT INTO Doctor 
VALUES 
    (1,`Joseph`,`Xerri`,`1994/17/03`), 
    (2,`Mark`,`Xerri`,`1978/09/17`), 
    (3,`Daniel`,`Borg`,`1967/05/14`), 
    (4,`Roger`,`Walters`,`1976/11/12`), 
    (5,`Steve`,`Xkembri`,`1968/04/11`); 
Error Code: 1054. Unknown column 'Joseph' in 'field list' 0.000 sec 

誰能告訴我我在做什麼不正確?

+0

你的語法錯了。參考:http://dev.mysql.com/doc/refman/5.6/en/insert.html – 2015-01-21 10:54:31

回答

0

文本值必須用引號括起來。

INSERT INTO Doctor 
VALUES 
    (1,'Joseph','Xerri', '1994/17/03'), 
    (2,'Mark', 'Xerri', '1978/09/17'), 
    (3,'Daniel','Borg', '1967/05/14'), 
    (4,'Roger', 'Walters','1976/11/12'), 
    (5,'Steve', 'Xkembri','1968/04/11'); 
+0

已經完成,仍然是相同的結果! – NOSMILE 2015-01-21 10:57:35

+0

@JosephXerri:你用了不好的引號(反引號),和我用的完全一樣,所以'''。 – panther 2015-01-21 10:58:53

+0

是的,你的權利thx! – NOSMILE 2015-01-21 11:01:03

相關問題