首页 > 解决方案 > 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法

问题描述

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法

create table 'spring3'.'employee'(
    id int,
    firstname varchar (32),
    lastname varchar (32),
    email varchar (32),
    phonenumber varchar (32),
    hiredate date,
    salary int
);
create table 'spring4'.'product'(
    id int,
    name varchar (32),
    quantity int,
    price float,
    available boolean
);

标签: mysqldatabase

解决方案


我认为您的问题出在引号中。利用:

create table `spring3`.`employee`(
id int ,
firstname varchar (32),
lastname varchar (32),
email varchar (32),
phonenumber varchar (32),
hiredate date,
salary int ); 

请记住,您的 id 应该是,而不是 null auto_increment 和主键。所以你的桌子是:

create table `spring3`.`employee`(
id int not null auto_increment ,
firstname varchar (32),
lastname varchar (32),
email varchar (32),
phonenumber varchar (32),
hiredate date,
salary int,
Primary key id(`id`) ); 

推荐阅读