错误1054:未知列

时间:2015-01-21 10:52:31

标签: mysql

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添加数据。

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

谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分: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');