导入 sqlto phpMyAdmin 数据库时出错

发布于 2025-01-09 00:10:40 字数 1252 浏览 0 评论 0原文

我想将一个 SQL 文件导入到我的 phpMyAdmin 数据库中,该文件包含有关餐厅应用程序的表和有关管理员登录的表,但我有 2 个意外错误,我真的不明白这到底出了什么问题?这是错误消息:

静态分析: 分析过程中发现2处错误。

  1. 需要一个左括号,后跟一组值。 (位置 285 处的“CREATE”附近)
  2. 意外的标记。 (位置 285 处的“CREATE”附近)

SQL 查询:

-- -- Déchargement des données de la table `operation` -- 

    INSERT INTO `operation` (`numop`, `numcp`, `prenom`, `nom`, `type`, `numcp2`, `mentant`, `date`) VALUES 

-- -------------------------------------------------------- -- 
-- Structure de la table `reclamation` -- 

    CREATE TABLE `reclamation` (
    `numrec` int(11) NOT NULL
    ,`id` varchar(8) NOT NULL
    ,`prenom` varchar(30) NOT NULL
    ,`nom` varchar(30) NOT NULL
    ,`text` text NOT NULL
    ,`date` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ;

MySQL 说:文档 #1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“CREATE TABLE `reclamation”附近使用的正确语法( `numrec` int(11) NOT NULL, 第 14 行的 `id` varchar(8) NO'

CREATE TABLE `reclamation` (
  `numrec` int(11) NOT NULL,
  `id` varchar(8) NOT NULL,
  `prenom` varchar(30) NOT NULL,
  `nom` varchar(30) NOT NULL,
  `text` text NOT NULL,
  `date` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

I want to import an SQL file to my phpMyAdmin database, the file contains tables about a restaurant application and a table about the admin login, but I have 2 unexpected errors, I really don't see what is exactly wrong with that?. here is the error message:

Static analysis:
2 errors were found during analysis.

  1. An opening bracket followed by a set of values was expected. (near "CREATE" at position 285)
  2. Unexpected token. (near "CREATE" at position 285)

SQL query:

-- -- Déchargement des données de la table `operation` -- 

    INSERT INTO `operation` (`numop`, `numcp`, `prenom`, `nom`, `type`, `numcp2`, `mentant`, `date`) VALUES 

-- -------------------------------------------------------- -- 
-- Structure de la table `reclamation` -- 

    CREATE TABLE `reclamation` (
    `numrec` int(11) NOT NULL
    ,`id` varchar(8) NOT NULL
    ,`prenom` varchar(30) NOT NULL
    ,`nom` varchar(30) NOT NULL
    ,`text` text NOT NULL
    ,`date` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ;

MySQL said: Documentation
#1064 - 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 'CREATE TABLE `reclamation` (
`numrec` int(11) NOT NULL,
`id` varchar(8) NO' at line 14

CREATE TABLE `reclamation` (
  `numrec` int(11) NOT NULL,
  `id` varchar(8) NOT NULL,
  `prenom` varchar(30) NOT NULL,
  `nom` varchar(30) NOT NULL,
  `text` text NOT NULL,
  `date` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

年华零落成诗 2025-01-16 00:10:40

操作插入查询中 VALUES 之后没有值。

这个错误指向创建,因为这是插入的下一个,它应该是值,但实际上是 CREATE ...

似乎值被切断,请确保使用 分隔查询;

INSERT INTO `operation` (`numop`, `numcp`, `prenom`, `nom`, `type`, `numcp2`, `mentant`, `date`) VALUES 

-- 表结构回收 --

CREATE TABLE `reclamation` (
`numrec` int(11) NOT NULL
,`id` varchar(8) NOT NULL
,`prenom` varchar(30) NOT NULL
,`nom` varchar(30) NOT NULL
,`text` text NOT NULL
,`date` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ;

There are no values after VALUES in operation insertion query.

This error points on create because this is the next to the insertion and it expected to be values but actually is CREATE ...

It seems the values cutted off, make sure to separate between queries with ;

INSERT INTO `operation` (`numop`, `numcp`, `prenom`, `nom`, `type`, `numcp2`, `mentant`, `date`) VALUES 

-- Structure de la table reclamation --

CREATE TABLE `reclamation` (
`numrec` int(11) NOT NULL
,`id` varchar(8) NOT NULL
,`prenom` varchar(30) NOT NULL
,`nom` varchar(30) NOT NULL
,`text` text NOT NULL
,`date` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文