2015-01-21 3 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 –

ответ

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

+0

@JosephXerri: вы использовали плохие кавычки (backticks), используйте точно так же, как я использовал, поэтому '' '. – panther

+0

Да, ваш правый thx! – NOSMILE

Смежные вопросы