错误 1064(42000) 在 msql5 中创建表

     2023-02-24     149

关键词:

【中文标题】错误 1064(42000) 在 msql5 中创建表【英文标题】:Error 1064(42000) Creating a Table in msql5 【发布时间】:2013-12-22 00:15:19 【问题描述】:
CREATE TABLE Message(
    MessageID int unsigned not null auto_increment primary key,
    naiveUserID int unsigned(7) NOT NULL,
    Title varchar(20),
    bodyOfText TEXT(2000)
);

我一直尝试在 Mysql5 数据库上运行这个简单的创建表简介,但我一直收到错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
 corresponds to your MySQL server version for the right syntax to use near '(7) NOT NULL,
        Title varchar(20),
        bodyOfText TEXT(2000)
)' at line 3

我已经从几个不同的站点搜索了正确的语法,但无法运行任何东西!令人抓狂的是,当我使用老师的代码时,除了某些数据类型外,它与此非常相似,它运行完美:

CREATE TABLE EMPL (
Eid int unsigned not null auto_increment primary key,
Name varchar(20),
title varchar(30),
salary int,
emailsuffix varchar(60)
);

【问题讨论】:

【参考方案1】:

这是因为你的语法确实是错误的:没有int unsigned(7)type;试试这个:

CREATE TABLE Message(
    MessageID int unsigned not null auto_increment primary key,
    naiveUserID int(7) unsigned NOT NULL,
    Title varchar(20),
    bodyOfText TEXT(2000)
);

或:

CREATE TABLE Message(
    MessageID int unsigned not null auto_increment primary key,
    naiveUserID int unsigned NOT NULL,
    Title varchar(20),
    bodyOfText TEXT(2000)
);

【讨论】:

Mariadb 语法错误 1064 (42000)

】Mariadb语法错误1064(42000)【英文标题】:Mariadbsyntaxerror1064(42000)【发布时间】:2016-04-1007:10:20【问题描述】:因此,当我尝试在MariaDB中运行此脚本时遇到如下错误:“错误1064(42000):您的SQL语法有错误;请查看与您的MariaDB服务器... 查看详情

[42000][1064] SQL 错误:无法在 DataGrip 中执行新表。

】[42000][1064]SQL错误:无法在DataGrip中执行新表。【英文标题】:[42000][1064]SQLError:Can\'texecutenewtableinDataGrip.【发布时间】:2018-12-1721:32:41【问题描述】:createtableUsers(AttendeeIDvarcharnotnull,FRAGbooleannull,FirstNamestringnull,LastNamestri 查看详情

SQLSTATE [42000]:语法错误或访问冲突:1064 PHP/MySQL [关闭]

】SQLSTATE[42000]:语法错误或访问冲突:1064PHP/MySQL[关闭]【英文标题】:SQLSTATE[42000]:Syntaxerrororaccessviolation:1064PHP/MySQL[closed]【发布时间】:2013-09-2713:14:02【问题描述】:我正在创建一个脚本,以将我在MySQL中创建的查询结果以表格... 查看详情

为啥我在程序上收到 ERROR 1064 (42000) mysql 错误?

】为啥我在程序上收到ERROR1064(42000)mysql错误?【英文标题】:WhyamigettingERROR1064(42000)mysqlerroronprocedure?为什么我在程序上收到ERROR1064(42000)mysql错误?【发布时间】:2016-05-1815:42:33【问题描述】:我的mysql5.5程序有什么问题?我正在... 查看详情

Cakephp SQLSTATE [42000]:语法错误或访问冲突:1064

】CakephpSQLSTATE[42000]:语法错误或访问冲突:1064【英文标题】:CakephpSQLSTATE[42000]:Syntaxerrororaccessviolation:1064【发布时间】:2014-02-0307:51:46【问题描述】:我收到了这个错误:SQLSTATE[42000]:语法错误或访问冲突:1064你有一个SQL语法... 查看详情

SQLSTATE [42000]:语法错误或访问冲突:1064 在进行迁移时,您的 SQL 语法有错误

】SQLSTATE[42000]:语法错误或访问冲突:1064在进行迁移时,您的SQL语法有错误【英文标题】:SQLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntaxinwhiledoingmigration【发布时间】:2020-05-0121:24:49【问题描述】:当我跑步时phpar... 查看详情

MySQL:错误 1142 (42000) 和错误 1064 (42000)

】MySQL:错误1142(42000)和错误1064(42000)【英文标题】:MySQL:ERROR1142(42000)andERROR1064(42000)【发布时间】:2011-12-0607:15:07【问题描述】:我使用的是Windows7。我已经下载了mysql-5.5.16-win32.zip并安装了它。我成功启动了MySQL服务器,但出现... 查看详情

为啥我是 laravel 抛出 SQLSTATE[42000]:语法错误或访问冲突:1064 错误

】为啥我是laravel抛出SQLSTATE[42000]:语法错误或访问冲突:1064错误【英文标题】:WhyamislaravelthrowinganSQLSTATE[42000]:Syntaxerrororaccessviolation:1064Error为什么我是laravel抛出SQLSTATE[42000]:语法错误或访问冲突:1064错误【发布时间】:2020-06-... 查看详情

ERROR 1064 (42000):您的 SQL 语法有错误;检查手动mysql存储过程错误

】ERROR1064(42000):您的SQL语法有错误;检查手动mysql存储过程错误【英文标题】:ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualmysqlstoredprocedureerror【发布时间】:2020-08-0113:02:37【问题描述】:我只是在尝试mysql存储过程,但出现... 查看详情

mysql - 使用关键字作为列名时出现错误 1064 (42000)

】mysql-使用关键字作为列名时出现错误1064(42000)【英文标题】:mysql-ERROR1064(42000)whenusingkeywordsascolumnname【发布时间】:2012-09-0405:34:07【问题描述】:这有什么问题?在Gentoo系统上成功运行此程序,但现在在Debian-Squeeze(RaspberryPI)上... 查看详情

错误:'1064 (42000):您的 SQL 语法有错误

】错误:\\\'1064(42000):您的SQL语法有错误【英文标题】:Error:\'1064(42000):YouhaveanerrorinyourSQLsyntax错误:\'1064(42000):您的SQL语法有错误【发布时间】:2021-12-2720:11:39【问题描述】:我正在使用MYSQL编写Python代码来创建数据库配方。... 查看详情

从 MySQL 表 1064 读取数据时出错 (42000)

...台中使用python创建一个表,但每次运行时我都会收到一条错误消息:“从MySQL表1064(42000)读取数据时出错:您的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以便在第1行 查看详情

错误 1064 (42000) : 使用 %s 附近的 SQL 语法有错误

】错误1064(42000):使用%s附近的SQL语法有错误【英文标题】:error1064(42000):YouhaveanerrorinyourSQLsyntaxneartouse%s【发布时间】:2022-01-0921:03:59【问题描述】:我不知道我做错了什么,但错误是:错误1064(42000):您的SQL语法有错误;检查手... 查看详情

Laravel SQLSTATE[42000]:语法错误或访问冲突:1064

】LaravelSQLSTATE[42000]:语法错误或访问冲突:1064【英文标题】:LaravelSQLSTATE[42000]:Syntaxerrororaccessviolation:1064【发布时间】:2017-10-2904:15:00【问题描述】:您好,我想创建一个外键,但没有任何效果,我不明白为什么enterimagedescriptio... 查看详情

SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误 - LARAVEL

】SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误-LARAVEL【英文标题】:QLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntax-LARAVEL【发布时间】:2021-02-0819:12:20【问题描述】:请你帮帮我,我得到这个错误SQLSTATE... 查看详情

Illuminate\Database\QueryException:SQLSTATE[42000]:语法错误或访问冲突:1064

】Illuminate\\\\Database\\\\QueryException:SQLSTATE[42000]:语法错误或访问冲突:1064【英文标题】:Illuminate\\Database\\QueryException:SQLSTATE[42000]:Syntaxerrororaccessviolation:1064Illuminate\\Database\\QueryException:SQLSTATE[42000]:语法 查看详情

错误代码 1064,SQL 状态 42000:您的 SQL 语法有错误;

】错误代码1064,SQL状态42000:您的SQL语法有错误;【英文标题】:Errorcode1064,SQLstate42000:YouhaveanerrorinyourSQLsyntax;【发布时间】:2013-02-1308:31:54【问题描述】:我正在使用最新版本的MySQL==>mysql-5.6.10-winx64.zip创建了数据库,一切正... 查看详情

Laravel 5.8 SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误

】Laravel5.8SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误【英文标题】:Laravel5.8SQLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntax【发布时间】:2020-05-0308:00:21【问题描述】:SQLSTATE[42000]:语法错误或访问冲... 查看详情