Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL创建表错误语法_Mysql_Phpmyadmin_Syntax Error_Mariadb - Fatal编程技术网

MySQL创建表错误语法

MySQL创建表错误语法,mysql,phpmyadmin,syntax-error,mariadb,Mysql,Phpmyadmin,Syntax Error,Mariadb,您好,我在尝试在数据库中创建表时遇到问题webhostc\u MyRadContactForm 当我试图在phpMyAdmin中执行下面的语句时,我得到了这个错误 CREATE TABLE Contacts ( -> ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ContactName VARCHAR(100), -> ContactEmail VARCHAR(100), -> ContactLeastFavo

您好,我在尝试在数据库中创建表时遇到问题
webhostc\u MyRadContactForm

当我试图在phpMyAdmin中执行下面的语句时,我得到了这个错误

CREATE TABLE Contacts (
-> ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ContactName VARCHAR(100),
-> ContactEmail VARCHAR(100),
-> ContactLeastFavoriteColor VARCHAR(10)
-> ContactDateCreated DATETIME
-> );
#1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,了解使用near'->ContactID INT NOT NULL AUTO_INCREMENT主键的正确语法, ->第2行的ContactName VARCHA'

另外,phpMyAdmin标记这些行:


我的服务器正在运行:10.0.22-MariaDB

您在ContactLeastFavoriteColor VARCHAR(10)之后缺少一个逗号,这些箭头
->
不应该在那里。以下是创建表的正确语法:

CREATE TABLE Contacts (
  ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  ContactName VARCHAR(100),
  ContactEmail VARCHAR(100),
  ContactLeastFavoriteColor VARCHAR(10),
  ContactDateCreated DATETIME
);

祝你好运

有两个问题:

  • 那些
    ->
    符号不是SQL语法的一部分。它们是当您输入多行查询时,
    MySQL监视器
    打印的提示。您不能将它们复制到PhpMyAdmin中

  • ContactLeastFavoriteColor
    行末尾缺少一个逗号


  • 错误消息抱怨的是
    ->
    符号,而不是缺少的逗号。@Barmar我支持这一点,这就是为什么我没有将它们添加到我的答案中。我注意到了这一点,但您可以提到这就是问题所在。