Ошибка 1136 в MySQL при вставке данных с правильными столбцами

0

Я работаю над базой данных для школьного проекта, и каждый раз, когда я пытаюсь вставить данные в таблицу, я получаю следующее.

Код ошибки: 1136. Количество столбцов не соответствует количеству значений в строке 1

Который я нашел, что вызвано линиями после значений, имеющих различное количество значений, чем сама таблица. В моей базе данных я уже проверил, что подсчет строк действителен.

Чтобы сделать это короче, я включаю только одну таблицу с информацией, но это происходит со всеми таблицами, которые у меня есть.

DROP schema if exists 'ACRS';
CREATE SCHEMA IF NOT EXISTS 'ACRS' DEFAULT CHARACTER SET utf8;
USE 'ACRS';

DROP TABLE IF EXISTS ComputerDetails;
CREATE TABLE IF NOT EXISTS ComputerDetails (
    'ComputerNumber'    INT         NOT NULL,
    'ComputerYear'      INT         NULL,
    'ComputerModel'     VARCHAR(45) NULL,
    'CPUModel'          VARCHAR(25) NULL,
    'HasMonitor'        CHAR(1)     NULL,
    'NumOfUSB'          INT         NULL,
    'HardDriveCapGB'    INT         NULL,
    'NetworkCardType'   VARCHAR(45) NULL,
    'OperatingSystem'   VARCHAR(45) NULL,
    'HasWebcam'         CHAR(1)     NULL,
    PRIMARY KEY         ('ComputerNumber'))
ENGINE = InnoDB;

INSERT INTO ComputerDetails
(   ComputerNumber,     ComputerYear,   ComputerModel,                                  CPUModel,   HasMonitor,     NumOfUSB,   HardDriveCapGB,     NetworkCardType,    OperatingSystem,    HasWebCam)
values(
(   0101,               2008,           'Dell Optoplez 980',        'Intel',    'Y',            3,          100,                'Both',         'Windows',          'Y'),
(   0102,               1985,           'IBM PS2',                  'Intel'     'N',            0,          0,                  'Wireless',     'Unix',             'Y'),
(   0103,               2011,           'Apple MacBook Pro',        'Intel'     'Y',            2,          100,                'Both',         'Mac',              'N'),
(   0104,               2011,           'Apple MacBook Pro',        'Intel'     'N',            4,          1000,               'Wired',        'Windows',          'N'),
(   0105,               2014,           'Toshiba Satellite P50A',   'AMD'       'Y',            2,          150,                'Wireless',     'Linux',            'Y'),
(   0106,               2013,           'VersaPro type VC' 'Intel', 'Intel'     'Y',            3,          105,                'Both',         'Unix',             'N'),
(   0107,               1999,           'Power Mac G3',             'Power PC'  'N',            3,          5,                  'Both',         'Mac',              'Y'),
(   0108,               2007,           'Mac Pro',                  'Intel'     'Y',            4,          200,                'Wireless',     'Mac',              'N'),
(   0109,               2000,           'Power Mac x86',            'Intel'     'Y',            4,          600,                'Wired',        'Windows',          'Y'),
(   0110,               2018,           'Apple iMac 4K',            'Intel'     'Y',            3,          50000,              'Both',         'Mac/Windows',      'Y'),
(   0111,               2013,           'VersaPro type VC',         'AMD'       'Y',            3,          640,                'Both',         'Unix',             'Y'),
(   0112,               2016,           'iMac',                     'Intel'     'Y',            4,          630,                'Wireless',     'Unix',             'Y'),
(   0113,               2013,           'VersaPro type VC',         'Intel'     'Y',            3,          250,                'Wired',        'Windows',          'N'),
(   0114,               2015,           'Sony VAIO Z',              'Intel'     'Y',            17,         2,                  'Both',         'Mac',              'N'),
(   0115,               1999,           'Power Mac G3',             'Power PC'  'N',            2,          30,                 'Wired',        'Mac',              'N'),
(   0116,               2013,           'VersaPro type VC',         'Intel'     'Y',            4,          350,                'Both',         'Windows',          'Y'),
(   0117,               2008,           'Dell Optoplez 980',        'Intel'     'Y',            3,          150,                'Both',         'Linux',            'Y'),
(   0118,               2008,           'Dell Optoplez 980',        'Intel'     'Y',            1,          200,                'Wireless',     'Linux',            'Y'),
(   0119,               2010,           'Toshiba Satellite 750',    'Intel'     'Y',            2,          140,                'Both',         'Unix',             'Y'),
(   0120,               2018,           'HP Z2 Mini G3',            'AMD'       'Y',            3,          500,                'Wired',        'Unix',             'N')
);
  • 0
    ПЕРВИЧНЫЙ КЛЮЧ - Автоинкремент?
Теги:
database
mysql-workbench
schema
sql-insert

2 ответа

0

Попробуйте выполнить следующий запрос, удалив дополнительные открывающие и закрывающие круглые скобки, которые находятся в VALUES, сначала запустите его на PhpMYAdmin... Надеюсь, это поможет

INSERT INTO ComputerDetails
(   ComputerNumber,     ComputerYear,   ComputerModel,                                  CPUModel,   HasMonitor,     NumOfUSB,   HardDriveCapGB,     NetworkCardType,    OperatingSystem,    HasWebCam)
values
(   0101,               2008,           'Dell Optoplez 980',        'Intel',    'Y',            3,          100,                'Both',         'Windows',          'Y'),
(   0102,               1985,           'IBM PS2',                  'Intel'     'N',            0,          0,                  'Wireless',     'Unix',             'Y'),
(   0103,               2011,           'Apple MacBook Pro',        'Intel'     'Y',            2,          100,                'Both',         'Mac',              'N'),
(   0104,               2011,           'Apple MacBook Pro',        'Intel'     'N',            4,          1000,               'Wired',        'Windows',          'N'),
(   0105,               2014,           'Toshiba Satellite P50A',   'AMD'       'Y',            2,          150,                'Wireless',     'Linux',            'Y'),
(   0106,               2013,           'VersaPro type VC' 'Intel', 'Intel'     'Y',            3,          105,                'Both',         'Unix',             'N'),
(   0107,               1999,           'Power Mac G3',             'Power PC'  'N',            3,          5,                  'Both',         'Mac',              'Y'),
(   0108,               2007,           'Mac Pro',                  'Intel'     'Y',            4,          200,                'Wireless',     'Mac',              'N'),
(   0109,               2000,           'Power Mac x86',            'Intel'     'Y',            4,          600,                'Wired',        'Windows',          'Y'),
(   0110,               2018,           'Apple iMac 4K',            'Intel'     'Y',            3,          50000,              'Both',         'Mac/Windows',      'Y'),
(   0111,               2013,           'VersaPro type VC',         'AMD'       'Y',            3,          640,                'Both',         'Unix',             'Y'),
(   0112,               2016,           'iMac',                     'Intel'     'Y',            4,          630,                'Wireless',     'Unix',             'Y'),
(   0113,               2013,           'VersaPro type VC',         'Intel'     'Y',            3,          250,                'Wired',        'Windows',          'N'),
(   0114,               2015,           'Sony VAIO Z',              'Intel'     'Y',            17,         2,                  'Both',         'Mac',              'N'),
(   0115,               1999,           'Power Mac G3',             'Power PC'  'N',            2,          30,                 'Wired',        'Mac',              'N'),
(   0116,               2013,           'VersaPro type VC',         'Intel'     'Y',            4,          350,                'Both',         'Windows',          'Y'),
(   0117,               2008,           'Dell Optoplez 980',        'Intel'     'Y',            3,          150,                'Both',         'Linux',            'Y'),
(   0118,               2008,           'Dell Optoplez 980',        'Intel'     'Y',            1,          200,                'Wireless',     'Linux',            'Y'),
(   0119,               2010,           'Toshiba Satellite 750',    'Intel'     'Y',            2,          140,                'Both',         'Unix',             'Y'),
(   0120,               2018,           'HP Z2 Mini G3',            'AMD'       'Y',            3,          500,                'Wired',        'Unix',             'N');
0

Проблема закончилась отсутствием запятых. Виноват.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню