2015-01-21 80 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

相关问题